Size: 1061
Comment:
|
Size: 1239
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
* Timers 1. Timers like in SAFplus6 but C++ and calls object->Wakeable() 1. supports 10000s of simultaneous timers (using a heap, like SAFplus6 but use a std or boost heap) |
SAFplus 7 Roadmap
- Reconnect Mgt to Netconf, SNMP
- Replicated Checkpoint
- Support Transactions in generated Mgt code
- extension to specify common directory for imported .yang
- extension to generated code as xxxGenerated and then provide derived class xxx: public xxxGenerated for customization
- thread pool
- Refer to the SAFplus C thread pool for guidelines.
- support min thread, max threads
- reuse threads
- pass in a class with Callable interface to run the thread
- thread pool should time how long the thread is running for and log and assert if the thread runs for too long.
- base class should provide int executionTimeLimit; that specifies the # milliseconds before thread is stuck.
- Base class provides start time, end time member
- Base class provide Callable* object for when the job is complete
- Timers
Timers like in SAFplus6 but C++ and calls object->Wakeable()
- supports 10000s of simultaneous timers (using a heap, like SAFplus6 but use a std or boost heap)
Punchlist
- AMF: Parse and set environment variables before spawning process
- IOC: remove clAspLocalId (and ALL other node id variables) in favor of SAFplus::ASP_NODEADDR