Micronaut Eclipsestore Configuration Reference

Every documented configuration property of Micronaut Eclipsestore, with types, descriptions, and defaults.

Micronaut Eclipsestore documentation

87 properties across 3 sections

Micronaut Eclipsestore Cache Config Properties

Configuration properties for CacheConfigurationProperties

PropertyTypeDescription
eclipsestore.cache.enabledbooleanWhether EclipseStore Cache module is enabled. Default Value: true

Configuration properties for EclipseStoreCacheConfigurationProperties

PropertyTypeDescription
eclipsestore.cache.*.key-typejava.lang.ClassThe required type of keys for the Cache.
eclipsestore.cache.*.value-typejava.lang.ClassDetermines type of values for the Cache.
eclipsestore.cache.*.storagejava.lang.StringName qualifier for EclipseStore Storage Manager
eclipsestore.cache.*.read-throughjava.lang.BooleanWhen in "read-through" mode, cache misses that occur due to cache entries not existing as a result of performing a "get" will appropriately cause the configured CacheLoader to be invoked. When you set a Storage Manager, "read-through" mode is activated.
eclipsestore.cache.*.write-throughjava.lang.BooleanWhen in "write-through" mode, cache updates that occur as a result of performing "put" operations will appropriately cause the configured CacheWriter to be invoked.When you set a Storage Manager, "write-through" mode is activated.
eclipsestore.cache.*.store-by-valuejava.lang.BooleanWhen a cache is storeByValue, any mutation to the key or value does not affect the key of value stored in the cache.
eclipsestore.cache.*.statistics-enabledjava.lang.BooleanWhether statistics collection is enabled in this cache.
eclipsestore.cache.*.management-enabledjava.lang.BooleanWhether management is enabled on this cache.
eclipsestore.cache.*.enabledbooleanWhether this cache is enabled. Default Value: true

Micronaut Eclipsestore Config Properties

Configuration properties for EclipseStoreConfigurationProperties

PropertyTypeDescription
eclipsestore.enabledbooleanWhether EclipseStore module is enabled. Default Value: true

Configuration properties for DefaultBlobStorageConfigurationProvider

PropertyTypeDescription
eclipsestore.blob.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>
eclipsestore.blob.storage.*.blob-client-namejava.lang.StringThe name qualifier of the defined Storage Account client to use. If unset, a client with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.
eclipsestore.blob.storage.*.container-namejava.lang.StringName of the container to use.

Configuration properties for DefaultDynamoDBStorageConfigurationProvider

PropertyTypeDescription
eclipsestore.dynamodb.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>
eclipsestore.dynamodb.storage.*.dynamo-db-client-namejava.lang.StringThe name qualifier of the defined DynamoDB Client to use. If unset, a client with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.
eclipsestore.dynamodb.storage.*.table-namejava.lang.StringName of the DynamoDB table to use.

Configuration properties for DefaultFirestoreStorageConfigurationProvider

PropertyTypeDescription
eclipsestore.firestore.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>
eclipsestore.firestore.storage.*.firestore-client-namejava.lang.StringThe name qualifier of the defined Firestore to use. If unset, a Firestore with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.
eclipsestore.firestore.storage.*.logical-directoryjava.lang.StringName of (logical) Firestore directory.

Configuration properties for DefaultPostgresStorageConfigurationProvider

PropertyTypeDescription
eclipsestore.postgres.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>
eclipsestore.postgres.storage.*.datasource-namejava.lang.StringThe name qualifier of the defined postgres DataSource to use. If unset, a datasource with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default datasource will be used.
eclipsestore.postgres.storage.*.table-namejava.lang.StringName of the table to use.

Configuration properties for DefaultS3StorageConfigurationProvider

PropertyTypeDescription
eclipsestore.s3.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>
eclipsestore.s3.storage.*.s3-client-namejava.lang.StringThe name qualifier of the defined S3Client to use. If unset, a client with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.
eclipsestore.s3.storage.*.bucket-namejava.lang.StringName of the bucket to use.

Configuration properties for DefaultEmbeddedStorageConfigurationProvider

PropertyTypeDescription
eclipsestore.storage.*.root-classjava.lang.ClassClass of the Root Instance. <a href="https://docs.eclipsestore.io/manual/storage/root-instances.html">Root Instances</a>

Configuration properties for EmbeddedStorageConfigurationBuilder

PropertyTypeDescription
eclipsestore.storage.*.allorg.eclipse.serializer.collections.types.XGettingCollection
eclipsestore.storage.*.storage-directoryjava.lang.String
eclipsestore.storage.*.storage-directory-in-user-homejava.lang.String
eclipsestore.storage.*.deletion-directoryjava.lang.String
eclipsestore.storage.*.truncation-directoryjava.lang.String
eclipsestore.storage.*.backup-directoryjava.lang.String
eclipsestore.storage.*.backup-directory-in-user-homejava.lang.String
eclipsestore.storage.*.channel-countint
eclipsestore.storage.*.channel-directory-prefixjava.lang.String
eclipsestore.storage.*.data-file-prefixjava.lang.String
eclipsestore.storage.*.data-file-suffixjava.lang.String
eclipsestore.storage.*.transaction-file-prefixjava.lang.String
eclipsestore.storage.*.transaction-file-suffixjava.lang.String
eclipsestore.storage.*.type-dictionary-file-namejava.lang.String
eclipsestore.storage.*.rescued-file-suffixjava.lang.String
eclipsestore.storage.*.lock-file-namejava.lang.String
eclipsestore.storage.*.housekeeping-intervaljava.time.Duration
eclipsestore.storage.*.housekeeping-time-budgetjava.time.Duration
eclipsestore.storage.*.housekeeping-adaptiveboolean
eclipsestore.storage.*.housekeeping-increase-thresholdjava.time.Duration
eclipsestore.storage.*.housekeeping-increase-amountjava.time.Duration
eclipsestore.storage.*.housekeeping-maximum-time-budgetjava.time.Duration
eclipsestore.storage.*.entity-cache-thresholdlong
eclipsestore.storage.*.entity-cache-timeoutjava.time.Duration
eclipsestore.storage.*.data-file-minimum-sizeorg.eclipse.serializer.configuration.types.ByteSize
eclipsestore.storage.*.data-file-maximum-sizeorg.eclipse.serializer.configuration.types.ByteSize
eclipsestore.storage.*.data-file-minimum-use-ratiodouble
eclipsestore.storage.*.data-file-cleanup-head-fileboolean
eclipsestore.storage.*.transaction-file-maximum-sizeorg.eclipse.serializer.configuration.types.ByteSize

Configuration properties for EmbeddedStorageConfigurationBuilder

PropertyTypeDescription
eclipsestore.storage.*.allorg.eclipse.serializer.collections.types.XGettingCollection
eclipsestore.storage.*.storage-directoryjava.lang.String
eclipsestore.storage.*.storage-directory-in-user-homejava.lang.String
eclipsestore.storage.*.deletion-directoryjava.lang.String
eclipsestore.storage.*.truncation-directoryjava.lang.String
eclipsestore.storage.*.backup-directoryjava.lang.String
eclipsestore.storage.*.backup-directory-in-user-homejava.lang.String
eclipsestore.storage.*.channel-countint
eclipsestore.storage.*.channel-directory-prefixjava.lang.String
eclipsestore.storage.*.data-file-prefixjava.lang.String
eclipsestore.storage.*.data-file-suffixjava.lang.String
eclipsestore.storage.*.transaction-file-prefixjava.lang.String
eclipsestore.storage.*.transaction-file-suffixjava.lang.String
eclipsestore.storage.*.type-dictionary-file-namejava.lang.String
eclipsestore.storage.*.rescued-file-suffixjava.lang.String
eclipsestore.storage.*.lock-file-namejava.lang.String
eclipsestore.storage.*.housekeeping-intervaljava.time.Duration
eclipsestore.storage.*.housekeeping-time-budgetjava.time.Duration
eclipsestore.storage.*.housekeeping-adaptiveboolean
eclipsestore.storage.*.housekeeping-increase-thresholdjava.time.Duration
eclipsestore.storage.*.housekeeping-increase-amountjava.time.Duration
eclipsestore.storage.*.housekeeping-maximum-time-budgetjava.time.Duration
eclipsestore.storage.*.entity-cache-thresholdlong
eclipsestore.storage.*.entity-cache-timeoutjava.time.Duration
eclipsestore.storage.*.data-file-minimum-sizeorg.eclipse.serializer.configuration.types.ByteSize
eclipsestore.storage.*.data-file-maximum-sizeorg.eclipse.serializer.configuration.types.ByteSize
eclipsestore.storage.*.data-file-minimum-use-ratiodouble
eclipsestore.storage.*.data-file-cleanup-head-fileboolean
eclipsestore.storage.*.transaction-file-maximum-sizeorg.eclipse.serializer.configuration.types.ByteSize

Micronaut Eclipsestore Rest Config Properties

Configuration properties for EclipseStoreRestControllerConfigurationProperties

PropertyTypeDescription
eclipsestore.rest.enabledbooleanEnables {@link EclipseStoreRestController}. Default value false
eclipsestore.rest.pathjava.lang.StringPath to the {@link EclipseStoreRestController}. Default value "eclipsestore"