public class FederatedDistributedPrimitiveCreator extends Object implements org.onosproject.store.primitives.DistributedPrimitiveCreator
DistributedPrimitiveCreator that federates responsibility for creating
distributed primitives to a collection of other creators.| Constructor and Description |
|---|
FederatedDistributedPrimitiveCreator(Map<org.onosproject.cluster.PartitionId,org.onosproject.store.primitives.DistributedPrimitiveCreator> members) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getAsyncAtomicCounterNames() |
Set<String> |
getAsyncConsistentMapNames() |
<V> org.onosproject.store.service.AsyncAtomicValue<V> |
newAsyncAtomicValue(String name,
org.onosproject.store.service.Serializer serializer) |
<K,V> org.onosproject.store.service.AsyncConsistentMap<K,V> |
newAsyncConsistentMap(String name,
org.onosproject.store.service.Serializer serializer) |
org.onosproject.store.service.AsyncAtomicCounter |
newAsyncCounter(String name) |
<E> org.onosproject.store.service.AsyncDistributedSet<E> |
newAsyncDistributedSet(String name,
org.onosproject.store.service.Serializer serializer) |
org.onosproject.store.service.AsyncLeaderElector |
newAsyncLeaderElector(String name) |
<E> org.onosproject.store.service.DistributedQueue<E> |
newDistributedQueue(String name,
org.onosproject.store.service.Serializer serializer) |
public FederatedDistributedPrimitiveCreator(Map<org.onosproject.cluster.PartitionId,org.onosproject.store.primitives.DistributedPrimitiveCreator> members)
public <K,V> org.onosproject.store.service.AsyncConsistentMap<K,V> newAsyncConsistentMap(String name, org.onosproject.store.service.Serializer serializer)
newAsyncConsistentMap in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic <E> org.onosproject.store.service.AsyncDistributedSet<E> newAsyncDistributedSet(String name, org.onosproject.store.service.Serializer serializer)
newAsyncDistributedSet in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic org.onosproject.store.service.AsyncAtomicCounter newAsyncCounter(String name)
newAsyncCounter in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic <V> org.onosproject.store.service.AsyncAtomicValue<V> newAsyncAtomicValue(String name, org.onosproject.store.service.Serializer serializer)
newAsyncAtomicValue in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic <E> org.onosproject.store.service.DistributedQueue<E> newDistributedQueue(String name, org.onosproject.store.service.Serializer serializer)
newDistributedQueue in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic org.onosproject.store.service.AsyncLeaderElector newAsyncLeaderElector(String name)
newAsyncLeaderElector in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorpublic Set<String> getAsyncConsistentMapNames()
getAsyncConsistentMapNames in interface org.onosproject.store.primitives.DistributedPrimitiveCreatorCopyright © 2016. All rights reserved.