StoreBuilder<T> withLoggingEnabled(Map<String, String> config)
AbstractStoreBuilder — Fluent API for State Store Builders
AbstractStoreBuilder is the base implementation of the StoreBuilder contract for state store builders that offer a fluent API to build state stores.
|
Note
|
AbstractStoreBuilder is a Java abstract class and cannot be created directly. It is created indirectly for the concrete AbstractStoreBuilders.
|
| AbstractStoreBuilder | Description |
|---|---|
Builds KeyValueStores |
|
Builds SessionStores |
|
Builds WindowStores |
Creating AbstractStoreBuilder Instance
AbstractStoreBuilder takes the following to be created:
AbstractStoreBuilder initializes the internal properties.
|
Note
|
AbstractStoreBuilder is a Java abstract class and cannot be created directly. It is created indirectly for the concrete AbstractStoreBuilders.
|
withLoggingEnabled Method
|
Note
|
withLoggingEnabled is part of the StoreBuilder Contract to enable change-logging on state stores.
|
withLoggingEnabled simply turns the enableLogging flag on (true) and the logConfig to the given config (Map<String, String>).
withLoggingDisabled Method
StoreBuilder<T> withLoggingDisabled()
|
Note
|
withLoggingDisabled is part of the StoreBuilder Contract to disable change-logging on state stores.
|
withLoggingDisabled simply turns the enableLogging flag off (false) and clears the logConfig.
withCachingEnabled Method
StoreBuilder<T> withCachingEnabled()
|
Note
|
withCachingEnabled is part of the StoreBuilder Contract to enable caching on state stores.
|
withCachingEnabled simply turns the enableCaching flag on (true).
withCachingDisabled Method
StoreBuilder<T> withCachingDisabled()
|
Note
|
withCachingDisabled is part of the StoreBuilder Contract to disable caching on state stores.
|
withCachingDisabled simply turns the enableCaching flag off (false).
Internal Properties
| Name | Description |
|---|---|
|
Flag to control whether to enable caching ( |
|
Flag to control whether to enable logging ( Default: |
|