Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The main components of this subsystem include the elastic config service, elastic config manger, elastic config store interface and the distributed elastic config store. Elastic config service is the gateway for applications to inject elastic configs to ONOS. Elastic config manger implements this service and is responsible for managing the distributed elastic config store; apart from managing the store, the manger can also do additional south facing processing. Elastic config store provides the APIs and the Distributed elastic config store provides the implementation of the store. the store implementation is wrapping the Document Tree primitive and is built on top of the ONOS Distributed storage implementation. Two  Two other important abstractions are the ConfigNode and ConfigNodePath.

...

ConfigNode represents the in-memory format of "elastic config" that applications and the implementation of the “elastic config service” would deal with

...

. ConfigNodePath represents the in-memory format of “the key to an elastic config node”; in general it would contain the absolute path to a parent and the relative path to the specific node.

ConfigFilter is the abstraction to specify the kind of filtering that needs to be applied while working with elastic config nodes. In its current state it supports key based filtering of nodes and can be extended to include various types of content based filtering as well. 

APIs

 

 

 

 

Use Case

Next Steps 

...