E - type for set elementspublic class DefaultDistributedSetBuilder<E> extends DistributedSetBuilder<E>
| Constructor and Description |
|---|
DefaultDistributedSetBuilder(Supplier<ConsistentMapBuilder<E,Boolean>> mapBuilderSupplier) |
| Modifier and Type | Method and Description |
|---|---|
AsyncDistributedSet<E> |
build()
Constructs an instance of the distributed primitive.
|
DistributedSetBuilder<E> |
withApplicationId(ApplicationId id)
Sets the application id that owns this primitive.
|
DistributedSetBuilder<E> |
withExecutorSupplier(Supplier<Executor> executorSupplier)
Sets the supplier to be used to create executors.
|
DistributedSetBuilder<E> |
withMeteringDisabled()
Disables recording usage stats for this primitive.
|
DistributedSetBuilder<E> |
withName(String name)
Sets the primitive name.
|
DistributedSetBuilder<E> |
withPurgeOnUninstall()
Enables clearing set contents when the owning application is uninstalled.
|
DistributedSetBuilder<E> |
withRelaxedReadConsistency()
Turns on relaxed consistency for read operations.
|
DistributedSetBuilder<E> |
withSerializer(Serializer serializer)
Sets the serializer to use for transcoding info held in the primitive.
|
DistributedSetBuilder<E> |
withUpdatesDisabled()
Disables state changing operations on the returned distributed primitive.
|
purgeOnUninstallapplicationId, executorSupplier, meteringEnabled, name, partitionsDisabled, readOnly, relaxedReadConsistency, serializer, type, withExecutorpublic DefaultDistributedSetBuilder(Supplier<ConsistentMapBuilder<E,Boolean>> mapBuilderSupplier)
public DistributedSetBuilder<E> withName(String name)
DistributedPrimitiveBuilderwithName in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>name - primitive namepublic DistributedSetBuilder<E> withApplicationId(ApplicationId id)
DistributedPrimitiveBuilderwithApplicationId in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>id - application identifierpublic DistributedSetBuilder<E> withExecutorSupplier(Supplier<Executor> executorSupplier)
DistributedPrimitiveBuilderWhen a factory is set, the supplier will be used to create a separate executor for each partition.
withExecutorSupplier in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>executorSupplier - the executor supplierpublic DistributedSetBuilder<E> withPurgeOnUninstall()
DistributedSetBuilderwithPurgeOnUninstall in class DistributedSetBuilder<E>public DistributedSetBuilder<E> withSerializer(Serializer serializer)
DistributedPrimitiveBuilderwithSerializer in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>serializer - serializerpublic DistributedSetBuilder<E> withUpdatesDisabled()
DistributedPrimitiveBuilderwithUpdatesDisabled in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>public DistributedSetBuilder<E> withRelaxedReadConsistency()
DistributedPrimitiveBuilderwithRelaxedReadConsistency in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>public DistributedSetBuilder<E> withMeteringDisabled()
DistributedPrimitiveBuilderwithMeteringDisabled in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>public AsyncDistributedSet<E> build()
DistributedPrimitiveBuilderbuild in class DistributedPrimitiveBuilder<DistributedSetBuilder<E>,AsyncDistributedSet<E>>