public interface PrimitivesService
| Modifier and Type | Method and Description |
|---|---|
default AtomicCounterBuilder |
atomicCounterBuilder(String name)
Creates a new AtomicCounterBuilder.
|
default <K> AtomicCounterMapBuilder<K> |
atomicCounterMapBuilder(String name)
Creates a new
AtomicCounterMapBuilder. |
default <V> AtomicDocumentTreeBuilder<V> |
atomicDocumentTreeBuilder(String name)
Creates a new AtomicDocumentTreeBuilder.
|
default AtomicIdGeneratorBuilder |
atomicIdGeneratorBuilder(String name)
Creates a new AtomicIdGeneratorBuilder.
|
default AtomicLockBuilder |
atomicLockBuilder(String name)
Creates a new DistributedLockBuilder.
|
default <K,V> AtomicMapBuilder<K,V> |
atomicMapBuilder(String name)
Creates a new AtomicMapBuilder.
|
default <K,V> AtomicMultimapBuilder<K,V> |
atomicMultimapBuilder(String name)
Creates a new
AtomicMultimapBuilder. |
default <K extends Comparable<K>,V> |
atomicNavigableMapBuilder(String name)
Creates a new
AtomicNavigableMapBuilder. |
default AtomicSemaphoreBuilder |
atomicSemaphoreBuilder(String name)
Creates a new DistributedSemaphoreBuilder.
|
default <K extends Comparable<K>,V> |
atomicSortedMapBuilder(String name)
Creates a new
AtomicSortedMapBuilder. |
default <V> AtomicValueBuilder<V> |
atomicValueBuilder(String name)
Creates a new AtomicValueBuilder.
|
default DistributedCounterBuilder |
counterBuilder(String name)
Creates a new DistributedCounterBuilder.
|
default DistributedCyclicBarrierBuilder |
cyclicBarrierBuilder(String name)
Creates a new DistributedCyclicBarrierBuilder.
|
AtomicCounter |
getAtomicCounter(String name)
Creates a new AtomicCounterBuilder.
|
<K> AtomicCounterMap<K> |
getAtomicCounterMap(String name)
Creates a new
AtomicCounterMap. |
<V> AtomicDocumentTree<V> |
getAtomicDocumentTree(String name)
Creates a new AtomicMap.
|
AtomicIdGenerator |
getAtomicIdGenerator(String name)
Creates a new AtomicIdGeneratorBuilder.
|
AtomicLock |
getAtomicLock(String name)
Creates a new AtomicLockBuilder.
|
<K,V> AtomicMap<K,V> |
getAtomicMap(String name)
Creates a new AtomicMap.
|
<K,V> AtomicMultimap<K,V> |
getAtomicMultimap(String name)
Creates a new
AtomicTreeMap. |
<K extends Comparable<K>,V> |
getAtomicNavigableMap(String name)
Creates a new
AtomicNavigableMap. |
AtomicSemaphore |
getAtomicSemaphore(String name)
Creates a new DistributedSemaphore.
|
<K extends Comparable<K>,V> |
getAtomicSortedMap(String name)
Creates a new
AtomicSortedMap. |
<V> AtomicValue<V> |
getAtomicValue(String name)
Creates a new AtomicValueBuilder.
|
DistributedCounter |
getCounter(String name)
Creates a new DistributedCounter.
|
DistributedCyclicBarrier |
getCyclicBarrier(String name)
Returns a multiton cyclic barrier.
|
<T> LeaderElection<T> |
getLeaderElection(String name)
Creates a new LeaderElectionBuilder.
|
<T> LeaderElector<T> |
getLeaderElector(String name)
Creates a new LeaderElectorBuilder.
|
<E> DistributedList<E> |
getList(String name)
Creates a new DistributedList.
|
DistributedLock |
getLock(String name)
Creates a new DistributedLockBuilder.
|
<K,V> DistributedMap<K,V> |
getMap(String name)
Creates a new DistributedMap.
|
<K,V> DistributedMultimap<K,V> |
getMultimap(String name)
Creates a new DistributedMultimap.
|
<E> DistributedMultiset<E> |
getMultiset(String name)
Creates a new DistributedMultiset.
|
<K extends Comparable<K>,V> |
getNavigableMap(String name)
Creates a new DistributedNavigableMap.
|
<E extends Comparable<E>> |
getNavigableSet(String name)
Creates a new DistributedNavigableSet.
|
default <P extends SyncPrimitive> |
getPrimitive(String name)
Returns a registered primitive.
|
default <P extends SyncPrimitive> |
getPrimitive(String name,
PrimitiveType<?,?,P> primitiveType)
Returns a registered primitive.
|
default <C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
getPrimitive(String name,
PrimitiveType<?,C,P> primitiveType,
C primitiveConfig)
Returns a cached primitive.
|
<P extends SyncPrimitive> |
getPrimitiveAsync(String name)
Returns a registered primitive asynchronously.
|
<P extends SyncPrimitive> |
getPrimitiveAsync(String name,
PrimitiveType<?,?,P> primitiveType)
Returns a cached primitive asynchronously.
|
<C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
getPrimitiveAsync(String name,
PrimitiveType<?,C,P> primitiveType,
C primitiveConfig)
Returns a cached primitive asynchronously.
|
Collection<PrimitiveInfo> |
getPrimitives()
Returns a collection of open primitives.
|
Collection<PrimitiveInfo> |
getPrimitives(PrimitiveType primitiveType)
Returns a collection of open primitives of the given type.
|
<E> DistributedQueue<E> |
getQueue(String name)
Creates a new DistributedQueue.
|
DistributedSemaphore |
getSemaphore(String name)
Creates a new DistributedSemaphore.
|
<E> DistributedSet<E> |
getSet(String name)
Creates a new DistributedSet.
|
<K extends Comparable<K>,V> |
getSortedMap(String name)
Creates a new DistributedSortedMap.
|
<E extends Comparable<E>> |
getSortedSet(String name)
Creates a new DistributedSortedSet.
|
<V> DistributedValue<V> |
getValue(String name)
Creates a new DistributedValue.
|
<E> WorkQueue<E> |
getWorkQueue(String name)
Creates a new WorkQueueBuilder.
|
default <T> LeaderElectionBuilder<T> |
leaderElectionBuilder(String name)
Creates a new LeaderElectionBuilder.
|
default <T> LeaderElectorBuilder<T> |
leaderElectorBuilder(String name)
Creates a new LeaderElectorBuilder.
|
default <E> DistributedListBuilder<E> |
listBuilder(String name)
Creates a new DistributedListBuilder.
|
default DistributedLockBuilder |
lockBuilder(String name)
Creates a new DistributedLockBuilder.
|
default <K,V> DistributedMapBuilder<K,V> |
mapBuilder(String name)
Creates a new AtomicMapBuilder.
|
default <K,V> DistributedMultimapBuilder<K,V> |
multimapBuilder(String name)
Creates a new AtomicMultimapBuilder.
|
default <E> DistributedMultisetBuilder<E> |
multisetBuilder(String name)
Creates a new DistributedMultisetBuilder.
|
default <K extends Comparable<K>,V> |
navigableMapBuilder(String name)
Creates a new AtomicMapBuilder.
|
default <E extends Comparable<E>> |
navigableSetBuilder(String name)
Creates a new DistributedNavigableSetBuilder.
|
<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
primitiveBuilder(String name,
PrimitiveType<B,C,P> primitiveType)
Returns a primitive builder of the given type.
|
default <E> DistributedQueueBuilder<E> |
queueBuilder(String name)
Creates a new DistributedQueueBuilder.
|
default DistributedSemaphoreBuilder |
semaphoreBuilder(String name)
Creates a new DistributedSemaphoreBuilder.
|
default <E> DistributedSetBuilder<E> |
setBuilder(String name)
Creates a new DistributedSetBuilder.
|
default <K extends Comparable<K>,V> |
sortedMapBuilder(String name)
Creates a new AtomicMapBuilder.
|
default <E extends Comparable<E>> |
sortedSetBuilder(String name)
Creates a new DistributedSortedSetBuilder.
|
default TransactionBuilder |
transactionBuilder()
Creates a new transaction builder.
|
TransactionBuilder |
transactionBuilder(String name)
Creates a new transaction builder.
|
default <V> DistributedValueBuilder<V> |
valueBuilder(String name)
Creates a new DistributedValueBuilder.
|
default <E> WorkQueueBuilder<E> |
workQueueBuilder(String name)
Creates a new WorkQueueBuilder.
|
default <K,V> DistributedMapBuilder<K,V> mapBuilder(String name)
K - key typeV - value typename - the primitive namedefault <K extends Comparable<K>,V> DistributedSortedMapBuilder<K,V> sortedMapBuilder(String name)
K - key typeV - value typename - the primitive namedefault <K extends Comparable<K>,V> DistributedNavigableMapBuilder<K,V> navigableMapBuilder(String name)
K - key typeV - value typename - the primitive namedefault <K,V> DistributedMultimapBuilder<K,V> multimapBuilder(String name)
K - key typeV - value typename - the primitive namedefault <K,V> AtomicMapBuilder<K,V> atomicMapBuilder(String name)
K - key typeV - value typename - the primitive namedefault <V> AtomicDocumentTreeBuilder<V> atomicDocumentTreeBuilder(String name)
V - value typename - the primitive namedefault <K extends Comparable<K>,V> AtomicSortedMapBuilder<K,V> atomicSortedMapBuilder(String name)
AtomicSortedMapBuilder.K - key typeV - value typename - the primitive namedefault <K extends Comparable<K>,V> AtomicNavigableMapBuilder<K,V> atomicNavigableMapBuilder(String name)
AtomicNavigableMapBuilder.K - key typeV - value typename - the primitive namedefault <K,V> AtomicMultimapBuilder<K,V> atomicMultimapBuilder(String name)
AtomicMultimapBuilder.K - key typeV - value typename - the primitive namedefault <K> AtomicCounterMapBuilder<K> atomicCounterMapBuilder(String name)
AtomicCounterMapBuilder.K - key typename - the primitive namedefault <E> DistributedSetBuilder<E> setBuilder(String name)
E - set element typename - the primitive namedefault <E extends Comparable<E>> DistributedSortedSetBuilder<E> sortedSetBuilder(String name)
E - set element typename - the primitive namedefault <E extends Comparable<E>> DistributedNavigableSetBuilder<E> navigableSetBuilder(String name)
E - set element typename - the primitive namedefault <E> DistributedQueueBuilder<E> queueBuilder(String name)
E - queue element typename - the primitive namedefault <E> DistributedListBuilder<E> listBuilder(String name)
E - list element typename - the primitive namedefault <E> DistributedMultisetBuilder<E> multisetBuilder(String name)
E - multiset element typename - the primitive namedefault DistributedCounterBuilder counterBuilder(String name)
name - the primitive namedefault AtomicCounterBuilder atomicCounterBuilder(String name)
name - the primitive namedefault AtomicIdGeneratorBuilder atomicIdGeneratorBuilder(String name)
name - the primitive namedefault <V> DistributedValueBuilder<V> valueBuilder(String name)
V - atomic value typename - the primitive namedefault <V> AtomicValueBuilder<V> atomicValueBuilder(String name)
V - atomic value typename - the primitive namedefault <T> LeaderElectionBuilder<T> leaderElectionBuilder(String name)
name - the primitive namedefault <T> LeaderElectorBuilder<T> leaderElectorBuilder(String name)
name - the primitive namedefault DistributedLockBuilder lockBuilder(String name)
name - the primitive namedefault AtomicLockBuilder atomicLockBuilder(String name)
name - the primitive namedefault DistributedCyclicBarrierBuilder cyclicBarrierBuilder(String name)
name - the primitive namedefault DistributedSemaphoreBuilder semaphoreBuilder(String name)
name - the primitive namedefault AtomicSemaphoreBuilder atomicSemaphoreBuilder(String name)
name - the primitive namedefault <E> WorkQueueBuilder<E> workQueueBuilder(String name)
E - work queue element typename - the primitive namedefault TransactionBuilder transactionBuilder()
TransactionBuilder transactionBuilder(String name)
name - the transaction name<K,V> DistributedMap<K,V> getMap(String name)
K - key typeV - value typename - the primitive name<K extends Comparable<K>,V> DistributedSortedMap<K,V> getSortedMap(String name)
K - key typeV - value typename - the primitive name<K extends Comparable<K>,V> DistributedNavigableMap<K,V> getNavigableMap(String name)
K - key typeV - value typename - the primitive name<K,V> DistributedMultimap<K,V> getMultimap(String name)
K - key typeV - value typename - the primitive name<K,V> AtomicMap<K,V> getAtomicMap(String name)
K - key typeV - value typename - the primitive name<V> AtomicDocumentTree<V> getAtomicDocumentTree(String name)
V - value typename - the primitive name<K extends Comparable<K>,V> AtomicSortedMap<K,V> getAtomicSortedMap(String name)
AtomicSortedMap.K - key typeV - value typename - the primitive name<K extends Comparable<K>,V> AtomicNavigableMap<K,V> getAtomicNavigableMap(String name)
AtomicNavigableMap.K - key typeV - value typename - the primitive name<K,V> AtomicMultimap<K,V> getAtomicMultimap(String name)
AtomicTreeMap.K - key typeV - value typename - the primitive name<K> AtomicCounterMap<K> getAtomicCounterMap(String name)
AtomicCounterMap.K - key typename - the primitive name<E> DistributedSet<E> getSet(String name)
E - set element typename - the primitive name<E extends Comparable<E>> DistributedSortedSet<E> getSortedSet(String name)
E - set element typename - the primitive name<E extends Comparable<E>> DistributedNavigableSet<E> getNavigableSet(String name)
E - set element typename - the primitive name<E> DistributedQueue<E> getQueue(String name)
E - queue element typename - the primitive name<E> DistributedList<E> getList(String name)
E - list element typename - the primitive name<E> DistributedMultiset<E> getMultiset(String name)
E - multiset element typename - the primitive nameDistributedCounter getCounter(String name)
name - the primitive nameAtomicCounter getAtomicCounter(String name)
name - the primitive nameAtomicIdGenerator getAtomicIdGenerator(String name)
name - the primitive name<V> DistributedValue<V> getValue(String name)
V - value typename - the primitive name<V> AtomicValue<V> getAtomicValue(String name)
V - atomic value typename - the primitive name<T> LeaderElection<T> getLeaderElection(String name)
name - the primitive name<T> LeaderElector<T> getLeaderElector(String name)
name - the primitive nameDistributedLock getLock(String name)
name - the primitive nameAtomicLock getAtomicLock(String name)
name - the primitive nameDistributedCyclicBarrier getCyclicBarrier(String name)
name - the primitive nameDistributedSemaphore getSemaphore(String name)
name - the primitive nameAtomicSemaphore getAtomicSemaphore(String name)
name - the primitive name<E> WorkQueue<E> getWorkQueue(String name)
E - work queue element typename - the primitive namedefault <P extends SyncPrimitive> P getPrimitive(String name)
P - the primitive typename - the primitive namedefault <P extends SyncPrimitive> P getPrimitive(String name, PrimitiveType<?,?,P> primitiveType)
P - the primitive typename - the primitive nameprimitiveType - the primitive typedefault <C extends PrimitiveConfig<C>,P extends SyncPrimitive> P getPrimitive(String name, PrimitiveType<?,C,P> primitiveType, C primitiveConfig)
C - the primitive configuration typeP - the primitive typename - the primitive nameprimitiveType - the primitive typeprimitiveConfig - the primitive configuration<P extends SyncPrimitive> CompletableFuture<P> getPrimitiveAsync(String name)
P - the primitive typename - the primitive name<P extends SyncPrimitive> CompletableFuture<P> getPrimitiveAsync(String name, PrimitiveType<?,?,P> primitiveType)
P - the primitive typename - the primitive nameprimitiveType - the primitive type<C extends PrimitiveConfig<C>,P extends SyncPrimitive> CompletableFuture<P> getPrimitiveAsync(String name, PrimitiveType<?,C,P> primitiveType, C primitiveConfig)
C - the primitive configuration typeP - the primitive typename - the primitive nameprimitiveType - the primitive typeprimitiveConfig - the primitive configuration<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig<C>,P extends SyncPrimitive> B primitiveBuilder(String name, PrimitiveType<B,C,P> primitiveType)
B - the primitive builder typeP - the primitive typename - the primitive nameprimitiveType - the primitive typeCollection<PrimitiveInfo> getPrimitives()
Collection<PrimitiveInfo> getPrimitives(PrimitiveType primitiveType)
primitiveType - the primitive typeCopyright © 2013–2018. All rights reserved.