As an application or network service developer, I would like to schedule my activities using a shared timer, single executor or group executor, so that I do not have to create my own entities and so that I can enable better use and control of system resources.
- Provider a onlab-util utility class that serves our share java.util.Timer, single Executor or poolExecutor.
- These shared entities should be named as "onos-shared-timer", "onos-single-executor", "onos-pool-executor-%d"
Other possible tasks
- Sweep through existing ONOS code to replace use of specific timers and executors with the shared ones wherever appropriate.
Related stories & enhancements