Package org.onosproject.store.service
Interface CoordinationService
- 
- All Superinterfaces:
- PrimitiveService
 
 @Beta public interface CoordinationService extends PrimitiveService Cross-version storage/coordination service.This is a special type of PrimitiveServicethat differs semantically fromStorageServicein that it supports cross-version backward/forward compatible storage. During upgrades, when nodes are running different versions of the software, this service guarantees that cross-version compatibility will be maintained and provides shared compatible primitives for coordinating across versions. Users must ensure that all objects stored in primitives created via this service are stored using a serialization format that is backward/forward compatible, e.g. usingKryoNamespace.Builder.setCompatible(boolean).
- 
- 
Method Summary- 
Methods inherited from interface org.onosproject.store.service.PrimitiveServiceatomicCounterBuilder, atomicCounterMapBuilder, atomicIdGeneratorBuilder, atomicValueBuilder, consistentMapBuilder, consistentMultimapBuilder, consistentTreeMapBuilder, documentTreeBuilder, eventuallyConsistentMapBuilder, getAsyncAtomicCounter, getAsyncAtomicIdGenerator, getAsyncSetMultimap, getAsyncTreeMap, getAtomicCounter, getAtomicIdGenerator, getDocumentTree, getTopic, getWorkQueue, leaderElectorBuilder, setBuilder, topicBuilder, transactionContextBuilder, workQueueBuilder
 
- 
 
-