Uses of Interface
io.atomix.primitive.SyncPrimitive
| Package | Description |
|---|---|
| io.atomix.primitive |
Provides classes and interfaces for defining and managing primitive types.
|
-
Uses of SyncPrimitive in io.atomix.primitive
Classes in io.atomix.primitive with type parameters of type SyncPrimitive Modifier and Type Class Description classPrimitiveBuilder<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig,P extends SyncPrimitive>Abstract builder for distributed primitives.interfacePrimitiveType<B extends PrimitiveBuilder,C extends PrimitiveConfig,P extends SyncPrimitive>Primitive type.Classes in io.atomix.primitive that implement SyncPrimitive Modifier and Type Class Description classSynchronous<T extends AsyncPrimitive>DistributedPrimitive that is a synchronous (blocking) version of another.Methods in io.atomix.primitive with type parameters of type SyncPrimitive Modifier and Type Method Description default <P extends SyncPrimitive>
PPrimitiveFactory. getPrimitive(String name, PrimitiveType<?,?,P> primitiveType)Gets or creates a distributed primitive.default <C extends PrimitiveConfig<C>, P extends SyncPrimitive>
PPrimitiveFactory. getPrimitive(String name, PrimitiveType<?,C,P> primitiveType, C primitiveConfig)Gets or creates a distributed primitive.<P extends SyncPrimitive>
CompletableFuture<P>PrimitiveFactory. getPrimitiveAsync(String name, PrimitiveType<?,?,P> primitiveType)Gets or creates a distributed primitive asynchronously.<C extends PrimitiveConfig<C>, P extends SyncPrimitive>
CompletableFuture<P>PrimitiveFactory. getPrimitiveAsync(String name, PrimitiveType<?,C,P> primitiveType, C primitiveConfig)Gets or creates a distributed primitive asynchronously.<B extends PrimitiveBuilder<B, C, P>, C extends PrimitiveConfig<C>, P extends SyncPrimitive>
BPrimitiveFactory. primitiveBuilder(String name, PrimitiveType<B,C,P> primitiveType)Creates a new named primitive builder of the givenprimitiveType.Methods in io.atomix.primitive that return SyncPrimitive Modifier and Type Method Description SyncPrimitiveAsyncPrimitive. sync()Returns a synchronous wrapper around the asynchronous primitive.SyncPrimitiveAsyncPrimitive. sync(java.time.Duration operationTimeout)Returns a synchronous wrapper around the asynchronous primitive.