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, writeConcernequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdatabase, enumCodecStrategy, readConcern, readPreference, transactionFactory, withCodec, withCodecProvider, writeConcernpublic AsyncBuilder(I datastore)
public B client(com.mongodb.reactivestreams.client.MongoClient client)
BaseAsyncMongoDatastore.BuilderMongoClient 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.BuilderAsyncMongoDatastoreCommodityFactory.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.