Class StorageManager
- java.lang.Object
-
- org.onosproject.store.atomix.primitives.impl.StorageManager
-
- All Implemented Interfaces:
org.onosproject.store.service.PrimitiveService,org.onosproject.store.service.StorageAdminService,org.onosproject.store.service.StorageService
public class StorageManager extends java.lang.Object implements org.onosproject.store.service.StorageService, org.onosproject.store.service.StorageAdminServiceImplementation forStorageServiceandStorageAdminService.
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomixManageratomixManagerprotected org.onosproject.store.cluster.messaging.ClusterCommunicationServiceclusterCommunicatorprotected org.onosproject.cluster.ClusterServiceclusterServiceprotected org.onosproject.cluster.MembershipServicemembershipServiceprotected org.onosproject.store.primitives.PartitionAdminServicepartitionAdminServiceprotected org.onosproject.persistence.PersistenceServicepersistenceService
-
Constructor Summary
Constructors Constructor Description StorageManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()org.onosproject.store.service.AtomicCounterBuilderatomicCounterBuilder()<K> org.onosproject.store.service.AtomicCounterMapBuilder<K>atomicCounterMapBuilder()org.onosproject.store.service.AtomicIdGeneratorBuilderatomicIdGeneratorBuilder()<V> org.onosproject.store.service.AtomicValueBuilder<V>atomicValueBuilder()<K,V>
org.onosproject.store.service.ConsistentMapBuilder<K,V>consistentMapBuilder()<K,V>
org.onosproject.store.service.ConsistentMultimapBuilder<K,V>consistentMultimapBuilder()<V> org.onosproject.store.service.ConsistentTreeMapBuilder<V>consistentTreeMapBuilder()voiddeactivate()<V> org.onosproject.store.service.DocumentTreeBuilder<V>documentTreeBuilder()<K,V>
org.onosproject.store.service.EventuallyConsistentMapBuilder<K,V>eventuallyConsistentMapBuilder()<K,V>
org.onosproject.store.service.AsyncConsistentMultimap<K,V>getAsyncSetMultimap(java.lang.String name, org.onosproject.store.service.Serializer serializer)<V> org.onosproject.store.service.AsyncConsistentTreeMap<V>getAsyncTreeMap(java.lang.String name, org.onosproject.store.service.Serializer serializer)java.util.Map<java.lang.String,java.lang.Long>getCounters()<V> org.onosproject.store.service.AsyncDocumentTree<V>getDocumentTree(java.lang.String name, org.onosproject.store.service.Serializer serializer)java.util.List<org.onosproject.store.service.MapInfo>getMapInfo()java.util.Collection<org.onosproject.store.primitives.TransactionId>getPendingTransactions()java.util.Map<java.lang.String,org.onosproject.store.service.WorkQueueStats>getQueueStats()<T> org.onosproject.store.service.Topic<T>getTopic(java.lang.String name, org.onosproject.store.service.Serializer serializer)<E> org.onosproject.store.service.WorkQueue<E>getWorkQueue(java.lang.String name, org.onosproject.store.service.Serializer serializer)org.onosproject.store.service.LeaderElectorBuilderleaderElectorBuilder()org.onosproject.store.service.DistributedLockBuilderlockBuilder()<E> org.onosproject.store.service.DistributedSetBuilder<E>setBuilder()<T> org.onosproject.store.service.TopicBuilder<T>topicBuilder()org.onosproject.store.service.TransactionContextBuildertransactionContextBuilder()<E> org.onosproject.store.service.WorkQueueBuilder<E>workQueueBuilder()
-
-
-
Field Detail
-
clusterService
protected org.onosproject.cluster.ClusterService clusterService
-
clusterCommunicator
protected org.onosproject.store.cluster.messaging.ClusterCommunicationService clusterCommunicator
-
persistenceService
protected org.onosproject.persistence.PersistenceService persistenceService
-
partitionAdminService
protected org.onosproject.store.primitives.PartitionAdminService partitionAdminService
-
membershipService
protected org.onosproject.cluster.MembershipService membershipService
-
atomixManager
protected AtomixManager atomixManager
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
eventuallyConsistentMapBuilder
public <K,V> org.onosproject.store.service.EventuallyConsistentMapBuilder<K,V> eventuallyConsistentMapBuilder()
- Specified by:
eventuallyConsistentMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
eventuallyConsistentMapBuilderin interfaceorg.onosproject.store.service.StorageService
-
consistentMapBuilder
public <K,V> org.onosproject.store.service.ConsistentMapBuilder<K,V> consistentMapBuilder()
- Specified by:
consistentMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
consistentMapBuilderin interfaceorg.onosproject.store.service.StorageService
-
documentTreeBuilder
public <V> org.onosproject.store.service.DocumentTreeBuilder<V> documentTreeBuilder()
- Specified by:
documentTreeBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
documentTreeBuilderin interfaceorg.onosproject.store.service.StorageService
-
consistentTreeMapBuilder
public <V> org.onosproject.store.service.ConsistentTreeMapBuilder<V> consistentTreeMapBuilder()
- Specified by:
consistentTreeMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
consistentTreeMapBuilderin interfaceorg.onosproject.store.service.StorageService
-
consistentMultimapBuilder
public <K,V> org.onosproject.store.service.ConsistentMultimapBuilder<K,V> consistentMultimapBuilder()
- Specified by:
consistentMultimapBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
consistentMultimapBuilderin interfaceorg.onosproject.store.service.StorageService
-
atomicCounterMapBuilder
public <K> org.onosproject.store.service.AtomicCounterMapBuilder<K> atomicCounterMapBuilder()
- Specified by:
atomicCounterMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
atomicCounterMapBuilderin interfaceorg.onosproject.store.service.StorageService
-
setBuilder
public <E> org.onosproject.store.service.DistributedSetBuilder<E> setBuilder()
- Specified by:
setBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
setBuilderin interfaceorg.onosproject.store.service.StorageService
-
atomicCounterBuilder
public org.onosproject.store.service.AtomicCounterBuilder atomicCounterBuilder()
- Specified by:
atomicCounterBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
atomicCounterBuilderin interfaceorg.onosproject.store.service.StorageService
-
atomicIdGeneratorBuilder
public org.onosproject.store.service.AtomicIdGeneratorBuilder atomicIdGeneratorBuilder()
- Specified by:
atomicIdGeneratorBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
atomicIdGeneratorBuilderin interfaceorg.onosproject.store.service.StorageService
-
atomicValueBuilder
public <V> org.onosproject.store.service.AtomicValueBuilder<V> atomicValueBuilder()
- Specified by:
atomicValueBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
atomicValueBuilderin interfaceorg.onosproject.store.service.StorageService
-
transactionContextBuilder
public org.onosproject.store.service.TransactionContextBuilder transactionContextBuilder()
- Specified by:
transactionContextBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
transactionContextBuilderin interfaceorg.onosproject.store.service.StorageService
-
lockBuilder
public org.onosproject.store.service.DistributedLockBuilder lockBuilder()
- Specified by:
lockBuilderin interfaceorg.onosproject.store.service.StorageService
-
leaderElectorBuilder
public org.onosproject.store.service.LeaderElectorBuilder leaderElectorBuilder()
- Specified by:
leaderElectorBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
leaderElectorBuilderin interfaceorg.onosproject.store.service.StorageService
-
topicBuilder
public <T> org.onosproject.store.service.TopicBuilder<T> topicBuilder()
- Specified by:
topicBuilderin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
topicBuilderin interfaceorg.onosproject.store.service.StorageService
-
workQueueBuilder
public <E> org.onosproject.store.service.WorkQueueBuilder<E> workQueueBuilder()
- Specified by:
workQueueBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
getWorkQueue
public <E> org.onosproject.store.service.WorkQueue<E> getWorkQueue(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getWorkQueuein interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
getWorkQueuein interfaceorg.onosproject.store.service.StorageService
-
getDocumentTree
public <V> org.onosproject.store.service.AsyncDocumentTree<V> getDocumentTree(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getDocumentTreein interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
getDocumentTreein interfaceorg.onosproject.store.service.StorageService
-
getAsyncSetMultimap
public <K,V> org.onosproject.store.service.AsyncConsistentMultimap<K,V> getAsyncSetMultimap(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getAsyncSetMultimapin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
getAsyncSetMultimapin interfaceorg.onosproject.store.service.StorageService
-
getAsyncTreeMap
public <V> org.onosproject.store.service.AsyncConsistentTreeMap<V> getAsyncTreeMap(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getAsyncTreeMapin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
getAsyncTreeMapin interfaceorg.onosproject.store.service.StorageService
-
getTopic
public <T> org.onosproject.store.service.Topic<T> getTopic(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getTopicin interfaceorg.onosproject.store.service.PrimitiveService- Specified by:
getTopicin interfaceorg.onosproject.store.service.StorageService
-
getMapInfo
public java.util.List<org.onosproject.store.service.MapInfo> getMapInfo()
- Specified by:
getMapInfoin interfaceorg.onosproject.store.service.StorageAdminService
-
getCounters
public java.util.Map<java.lang.String,java.lang.Long> getCounters()
- Specified by:
getCountersin interfaceorg.onosproject.store.service.StorageAdminService
-
getQueueStats
public java.util.Map<java.lang.String,org.onosproject.store.service.WorkQueueStats> getQueueStats()
- Specified by:
getQueueStatsin interfaceorg.onosproject.store.service.StorageAdminService
-
getPendingTransactions
public java.util.Collection<org.onosproject.store.primitives.TransactionId> getPendingTransactions()
- Specified by:
getPendingTransactionsin interfaceorg.onosproject.store.service.StorageAdminService
-
-