public static class DefaultMongoDatastore.DefaultBuilder extends com.holonplatform.datastore.mongo.core.internal.datastore.AbstractMongoDatastore.AbstractBuilder<com.mongodb.client.MongoDatabase,SyncMongoDatastoreCommodityContext,com.mongodb.client.ClientSession,SyncMongoTransaction,DefaultMongoDatastore,MongoDatastore,MongoDatastore.Builder> implements MongoDatastore.Builder
Constructor and Description |
---|
DefaultBuilder() |
Modifier and Type | Method and Description |
---|---|
MongoDatastore |
build() |
MongoDatastore.Builder |
client(com.mongodb.client.MongoClient client)
Set the
MongoClient to use. |
<C extends com.holonplatform.core.datastore.DatastoreCommodity> |
withCommodity(SyncMongoDatastoreCommodityFactory<C> commodityFactory)
Register a
SyncMongoDatastoreCommodityFactory . |
configuration, database, dataContextId, enumCodecStrategy, readConcern, readPreference, traceEnabled, transactionFactory, withCodec, withCodecProvider, withExpressionResolver, writeConcern
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
database, enumCodecStrategy, readConcern, readPreference, transactionFactory, withCodec, withCodecProvider, writeConcern
public MongoDatastore.Builder client(com.mongodb.client.MongoClient client)
MongoDatastore.Builder
MongoClient
to use.client
in interface MongoDatastore.Builder
client
- MongoClient to set (not null)public <C extends com.holonplatform.core.datastore.DatastoreCommodity> MongoDatastore.Builder withCommodity(SyncMongoDatastoreCommodityFactory<C> commodityFactory)
MongoDatastore.Builder
SyncMongoDatastoreCommodityFactory
.withCommodity
in interface MongoDatastore.Builder
C
- Commodity typecommodityFactory
- The factory to register (not null)public MongoDatastore build()
build
in interface com.holonplatform.core.datastore.DatastoreOperations.Builder<MongoDatastore,MongoDatastore.Builder>
Copyright © 2019 The Holon Platform. All rights reserved.