D
- DatastoreOperations
typeTX
- Concrete transaction typeB
- Concrete builder typepublic static interface BaseAsyncMongoDatastore.Builder<D extends com.holonplatform.core.datastore.DatastoreOperations,TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>,B extends BaseAsyncMongoDatastore.Builder<D,TX,B>> extends MongoDatastoreBuilder<D,com.mongodb.reactivestreams.client.ClientSession,TX,B>
Modifier and Type | Method and Description |
---|---|
B |
client(com.mongodb.reactivestreams.client.MongoClient client)
Set the
MongoClient to use. |
<C extends com.holonplatform.core.datastore.DatastoreCommodity> |
withCommodity(AsyncMongoDatastoreCommodityFactory<C> commodityFactory)
Register a
AsyncMongoDatastoreCommodityFactory . |
database, enumCodecStrategy, readConcern, readPreference, transactionFactory, withCodec, withCodecProvider, writeConcern
B client(com.mongodb.reactivestreams.client.MongoClient client)
MongoClient
to use.client
- MongoClient to set (not null)<C extends com.holonplatform.core.datastore.DatastoreCommodity> B withCommodity(AsyncMongoDatastoreCommodityFactory<C> commodityFactory)
AsyncMongoDatastoreCommodityFactory
.C
- Commodity typecommodityFactory
- The factory to register (not null)Copyright © 2019 The Holon Platform. All rights reserved.