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, writeConcernB 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.