Package eu.vstoyanov.natsy.jetstream
Class ObjectStoreConfigBuilder
-
- All Implemented Interfaces:
public final class ObjectStoreConfigBuilderBuilder for Object Store configuration
-
-
Field Summary
Fields Modifier and Type Field Description private Stringdescriptionprivate LongmaxBucketSizeprivate StorageTypestorageTypeprivate Integerreplicasprivate Durationttl
-
Constructor Summary
Constructors Constructor Description ObjectStoreConfigBuilder()
-
Method Summary
Modifier and Type Method Description final StringgetDescription()Description of the bucket final UnitsetDescription(String value)Description of the bucket final LonggetMaxBucketSize()Maximum size of the bucket in bytes (default: -1 = unlimited) final UnitsetMaxBucketSize(Long value)Maximum size of the bucket in bytes (default: -1 = unlimited) final StorageTypegetStorageType()Storage type (FILE or MEMORY) final UnitsetStorageType(StorageType value)Storage type (FILE or MEMORY) final IntegergetReplicas()Number of replicas (default: 1) final UnitsetReplicas(Integer value)Number of replicas (default: 1) final DurationgetTtl()TTL for objects in the bucket (default: no expiration) final UnitsetTtl(Duration value)TTL for objects in the bucket (default: no expiration) final Unitplacement(Function1<PlacementConfigBuilder, Unit> block)Configure placement for clustering -
-
Method Detail
-
getDescription
final String getDescription()
Description of the bucket
-
setDescription
final Unit setDescription(String value)
Description of the bucket
-
getMaxBucketSize
final Long getMaxBucketSize()
Maximum size of the bucket in bytes (default: -1 = unlimited)
-
setMaxBucketSize
final Unit setMaxBucketSize(Long value)
Maximum size of the bucket in bytes (default: -1 = unlimited)
-
getStorageType
final StorageType getStorageType()
Storage type (FILE or MEMORY)
-
setStorageType
final Unit setStorageType(StorageType value)
Storage type (FILE or MEMORY)
-
getReplicas
final Integer getReplicas()
Number of replicas (default: 1)
-
setReplicas
final Unit setReplicas(Integer value)
Number of replicas (default: 1)
-
placement
final Unit placement(Function1<PlacementConfigBuilder, Unit> block)
Configure placement for clustering
-
-
-
-