public abstract static class AbstractAsyncMongoDatastore.AsyncBuilder<TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>,I extends AbstractAsyncMongoDatastore<TX>,D extends com.holonplatform.core.datastore.DatastoreOperations,B extends BaseAsyncMongoDatastore.Builder<D,TX,B>> extends com.holonplatform.datastore.mongo.core.internal.datastore.AbstractMongoDatastore.AbstractBuilder<com.mongodb.reactivestreams.client.MongoDatabase,AsyncMongoDatastoreCommodityContext,com.mongodb.reactivestreams.client.ClientSession,TX,I,D,B> implements BaseAsyncMongoDatastore.Builder<D,TX,B>
Constructor and Description |
---|
AsyncBuilder(I datastore) |
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 . |
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 AsyncBuilder(I datastore)
public B client(com.mongodb.reactivestreams.client.MongoClient client)
BaseAsyncMongoDatastore.Builder
MongoClient
to use.client
in 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>>
client
- MongoClient to set (not null)public <C extends com.holonplatform.core.datastore.DatastoreCommodity> B withCommodity(AsyncMongoDatastoreCommodityFactory<C> commodityFactory)
BaseAsyncMongoDatastore.Builder
AsyncMongoDatastoreCommodityFactory
.withCommodity
in 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>>
C
- Commodity typecommodityFactory
- The factory to register (not null)Copyright © 2019 The Holon Platform. All rights reserved.