Differences between revisions 5 and 7 (spanning 2 versions)
Revision 5 as of 2014-05-29 18:43:15
Size: 967
Editor: AndrewStone
Comment:
Revision 7 as of 2014-05-30 02:15:12
Size: 1239
Editor: AndrewStone
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)
Line 21: Line 24:
   * IOC: remove clAspLocalId (and ALL other node id variables) in favor of SAFplus::ASP_NODEADDR

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
    1. Refer to the SAFplus C thread pool for guidelines.
    2. support min thread, max threads
    3. reuse threads
    4. pass in a class with Callable interface to run the thread
    5. thread pool should time how long the thread is running for and log and assert if the thread runs for too long.
    6. base class should provide int executionTimeLimit; that specifies the # milliseconds before thread is stuck.
    7. Base class provides start time, end time member
    8. Base class provide Callable* object for when the job is complete
  • Timers
    1. Timers like in SAFplus6 but C++ and calls object->Wakeable()

    2. 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

SAFplus: Roadmap (last edited 2016-02-02 17:38:04 by AndrewStone)