Remove DOMDataTreeProducer-related classes DOMDataTreeProducer is being removed by upstream, remove our constructs relying on it. JIRA: CONTROLLER-1977 Change-Id: Icbbcdd41ac0df3ee916538f18908edda21f23cd8 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Deprecate DOMDataTreeProducer-related classes DOMDataTreeProducer is being removed by upstream, deprecate our constructs relying on it. JIRA: CONTROLLER-1976 Change-Id: Ib1d6d84a2023bdb9964b6fa2d337924a7359e459 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
BUG-2138: Create DistributedShardFrontend Use the abstract shard implementations from md-sal to create a frontend implementation of a cds shard that forwards requests to backend shards via DistributedDatastoreClient. Change-Id: I7a3485f414368728e71ab2746c84d7a0f83f1436 Signed-off-by: Tomas Cere <tcere@cisco.com>
BUG 2138: Introduce DistributedShardedDOMDataTree This is the initial patch that introduces the concept of prefix based shards and consumer/producer api's into the DistributedDatastore. Each shard has a frontend registered into the ShardedDOMDataTree that forwards calls into the DistributedDataStoreClient frontend which then handles the actual writes into the Shard. These ShardFrontends are then distributed into other nodes via ShardedDataTreeActor which also handles notification of other nodes of open Producers. Change-Id: Ifcbd1021fdaeac7929fc547e6e32be50da9d93fc Signed-off-by: Tomas Cere <tcere@cisco.com> Signed-off-by: Robert Varga <rovarga@cisco.com>