|
Size: 1239
Comment:
|
Size: 1436
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 21: | Line 21: |
| == Management == 1. Add combined audit log -- rather than have individual logs at the SNMP, NETCONF level, add audit logging at the management API level. Log (time, user, application, data path, change) 1. HTTP/HTTPS RESTCONF or equivalent 1. RADIUS |
|
| Line 23: | Line 30: |
| * AMF: Parse and set environment variables before spawning process |
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)
Management
- Add combined audit log -- rather than have individual logs at the SNMP, NETCONF level, add audit logging at the management API level.
- Log (time, user, application, data path, change)
- HTTP/HTTPS RESTCONF or equivalent
- RADIUS
Punchlist
- IOC: remove clAspLocalId (and ALL other node id variables) in favor of SAFplus::ASP_NODEADDR
