public interface MongoDatastoreConfigProperties
extends com.holonplatform.core.config.ConfigPropertySet, com.holonplatform.core.datastore.DataContextBound
ConfigPropertySet for MongoDB Datastore configuration, using DEFAULT_NAME as property prefix.| Modifier and Type | Interface and Description |
|---|---|
static class |
MongoDatastoreConfigProperties.MongoDatastoreConfigPropertiesImpl
Default implementation
|
| Modifier and Type | Field and Description |
|---|---|
static com.holonplatform.core.config.ConfigProperty<String> |
DATABASE
The database name to use.
|
static String |
DEFAULT_MONGO_CLIENT_BEAN_NAME
Default
MongoClient bean name to lookup during automatic MongoDB Datastore registration. |
static String |
DEFAULT_NAME
Configuration property set default name
|
static com.holonplatform.core.config.ConfigProperty<EnumCodecStrategy> |
ENUM_CODEC_STRATEGY
The default
EnumCodecStrategy to use when encoding and decoding enum type values. |
static com.holonplatform.core.config.ConfigProperty<Boolean> |
PRIMARY
Whether to qualify the Datastore bean as
primary, i.e. |
static com.holonplatform.core.config.ConfigProperty<MongoReadConcern> |
READ_CONCERN
The default
ReadConcern for the read operations isolation level. |
static com.holonplatform.core.config.ConfigProperty<MongoReadPreference> |
READ_PREFERENCE
The default
ReadPreference for query or data read operations. |
static com.holonplatform.core.config.ConfigProperty<MongoWriteConcern> |
WRITE_CONCERN
The default
WriteConcern for write operations acknowledgment. |
| Modifier and Type | Method and Description |
|---|---|
static com.holonplatform.core.config.ConfigPropertySet.Builder<MongoDatastoreConfigProperties> |
builder()
Builder to create property set instances bound to a property data source, without data context id specification.
|
static com.holonplatform.core.config.ConfigPropertySet.Builder<MongoDatastoreConfigProperties> |
builder(String dataContextId)
Builder to create property set instances bound to a property data source.
|
static final String DEFAULT_MONGO_CLIENT_BEAN_NAME
MongoClient bean name to lookup during automatic MongoDB Datastore registration.static final String DEFAULT_NAME
static final com.holonplatform.core.config.ConfigProperty<Boolean> PRIMARY
primary, i.e. the preferential bean to be injected in a
single-valued dependency when multiple candidates are present.
By default, the registered Datastore bean is marked as primary only when the MongoClient bean to
which is bound is registered as primary candidate bean.
static final com.holonplatform.core.config.ConfigProperty<String> DATABASE
static final com.holonplatform.core.config.ConfigProperty<MongoReadPreference> READ_PREFERENCE
ReadPreference for query or data read operations.
Must be one of the MongoReadPreference enumeration names.
static final com.holonplatform.core.config.ConfigProperty<MongoReadConcern> READ_CONCERN
ReadConcern for the read operations isolation level.
Must be one of the MongoReadConcern enumeration names.
static final com.holonplatform.core.config.ConfigProperty<MongoWriteConcern> WRITE_CONCERN
WriteConcern for write operations acknowledgment.
Must be one of the MongoWriteConcern enumeration names.
static final com.holonplatform.core.config.ConfigProperty<EnumCodecStrategy> ENUM_CODEC_STRATEGY
EnumCodecStrategy to use when encoding and decoding enum type values.
Must be one of the EnumCodecStrategy enumeration names.
static com.holonplatform.core.config.ConfigPropertySet.Builder<MongoDatastoreConfigProperties> builder(String dataContextId)
dataContextId - Optional data context id to which Datastore is boundstatic com.holonplatform.core.config.ConfigPropertySet.Builder<MongoDatastoreConfigProperties> builder()
Copyright © 2019 The Holon Platform. All rights reserved.