Configuration Reference

Version:1.8.1-SNAPSHOT

Micronaut Eclipsestore Cache Config Properties

🔗
Table 1. Configuration Properties for EclipseStoreCacheConfigurationProperties
Property Type Description

eclipsestore.cache.*.key-type

java.lang.Class

The required type of keys for the Cache.

eclipsestore.cache.*.value-type

java.lang.Class

Determines type of values for the Cache.

eclipsestore.cache.*.storage

java.lang.String

Name qualifier for EclipseStore Storage Manager

eclipsestore.cache.*.read-through

java.lang.Boolean

When 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-through

java.lang.Boolean

When 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-value

java.lang.Boolean

When 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-enabled

java.lang.Boolean

Whether statistics collection is enabled in this cache.

eclipsestore.cache.*.management-enabled

java.lang.Boolean

Whether management is enabled on this cache.

eclipsestore.cache.*.enabled

boolean

Whether this cache is enabled. Default Value: true

🔗
Table 2. Configuration Properties for CacheConfigurationProperties
Property Type Description

eclipsestore.cache.enabled

boolean

Whether EclipseStore Cache module is enabled. Default Value: true

Micronaut Eclipsestore Config Properties

🔗
Table 3. Configuration Properties for EclipseStoreConfigurationProperties
Property Type Description

eclipsestore.enabled

boolean

Whether EclipseStore module is enabled. Default Value: true

🔗
Table 4. Configuration Properties for DefaultS3StorageConfigurationProvider
Property Type Description

eclipsestore.s3.storage.*.root-class

java.lang.Class

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

eclipsestore.s3.storage.*.s3-client-name

java.lang.String

The 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-name

java.lang.String

Name of the bucket to use.

🔗
Table 5. Configuration Properties for DefaultBlobStorageConfigurationProvider
Property Type Description

eclipsestore.blob.storage.*.root-class

java.lang.Class

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

eclipsestore.blob.storage.*.blob-client-name

java.lang.String

The 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-name

java.lang.String

Name of the container to use.

🔗
Table 6. Configuration Properties for DefaultDynamoDBStorageConfigurationProvider
Property Type Description

eclipsestore.dynamodb.storage.*.root-class

java.lang.Class

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

eclipsestore.dynamodb.storage.*.dynamo-db-client-name

java.lang.String

The 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-name

java.lang.String

Name of the DynamoDB table to use.

🔗
Table 7. Configuration Properties for DefaultPostgresStorageConfigurationProvider
Property Type Description

eclipsestore.postgres.storage.*.root-class

java.lang.Class

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

eclipsestore.postgres.storage.*.datasource-name

java.lang.String

The 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-name

java.lang.String

Name of the table to use.

🔗
Table 8. Configuration Properties for DefaultEmbeddedStorageConfigurationProvider
Property Type Description

eclipsestore.storage.*.all

org.eclipse.serializer.collections.types.XGettingCollection

eclipsestore.storage.*.storage-directory

java.lang.String

eclipsestore.storage.*.storage-directory-in-user-home

java.lang.String

eclipsestore.storage.*.deletion-directory

java.lang.String

eclipsestore.storage.*.truncation-directory

java.lang.String

eclipsestore.storage.*.backup-directory

java.lang.String

eclipsestore.storage.*.backup-directory-in-user-home

java.lang.String

eclipsestore.storage.*.channel-count

int

eclipsestore.storage.*.channel-directory-prefix

java.lang.String

eclipsestore.storage.*.data-file-prefix

java.lang.String

eclipsestore.storage.*.data-file-suffix

java.lang.String

eclipsestore.storage.*.transaction-file-prefix

java.lang.String

eclipsestore.storage.*.transaction-file-suffix

java.lang.String

eclipsestore.storage.*.type-dictionary-file-name

java.lang.String

eclipsestore.storage.*.rescued-file-suffix

java.lang.String

eclipsestore.storage.*.lock-file-name

java.lang.String

eclipsestore.storage.*.housekeeping-interval

java.time.Duration

eclipsestore.storage.*.housekeeping-time-budget

java.time.Duration

eclipsestore.storage.*.housekeeping-adaptive

boolean

eclipsestore.storage.*.housekeeping-increase-threshold

java.time.Duration

eclipsestore.storage.*.housekeeping-increase-amount

java.time.Duration

eclipsestore.storage.*.housekeeping-maximum-time-budget

java.time.Duration

eclipsestore.storage.*.entity-cache-threshold

long

eclipsestore.storage.*.entity-cache-timeout

java.time.Duration

eclipsestore.storage.*.data-file-minimum-size

org.eclipse.serializer.configuration.types.ByteSize

eclipsestore.storage.*.data-file-maximum-size

org.eclipse.serializer.configuration.types.ByteSize

eclipsestore.storage.*.data-file-minimum-use-ratio

double

eclipsestore.storage.*.data-file-cleanup-head-file

boolean

eclipsestore.storage.*.transaction-file-maximum-size

org.eclipse.serializer.configuration.types.ByteSize

eclipsestore.storage.*.root-class

java.lang.Class

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

Micronaut Eclipsestore Rest Config Properties

🔗
Table 9. Configuration Properties for EclipseStoreRestControllerConfigurationProperties
Property Type Description

eclipsestore.rest.enabled

boolean

eclipsestore.rest.path

java.lang.String