public class Bot
extends java.lang.Object
wire(String, LedgerClient,
TransactionFilter, Function, Function).| Constructor and Description |
|---|
Bot() |
| Modifier and Type | Method and Description |
|---|---|
static <R> io.reactivex.disposables.Disposable |
wire(java.lang.String applicationId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<R>,io.reactivex.Flowable<CommandsAndPendingSet>> bot,
java.util.function.Function<CreatedContract,R> transform)
Wires the Bot logic to an existing
LedgerClient instance. |
static <R> io.reactivex.disposables.Disposable |
wire(java.lang.String applicationId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<R>,io.reactivex.Flowable<CommandsAndPendingSet>> bot,
java.util.function.Function<CreatedContract,R> transform,
io.reactivex.Scheduler scheduler)
Wires the Bot logic to an existing
LedgerClient instance. |
static io.reactivex.disposables.Disposable |
wireSimple(java.lang.String appId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<CreatedContract>,io.reactivex.Flowable<CommandsAndPendingSet>> bot)
Wires the Bot logic to an existing
LedgerClient instance, storing CreatedContract instances in the LedgerViewFlowable.LedgerView. |
public static <R> io.reactivex.disposables.Disposable wire(java.lang.String applicationId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<R>,io.reactivex.Flowable<CommandsAndPendingSet>> bot,
java.util.function.Function<CreatedContract,R> transform)
LedgerClient instance.R - The type of the result of transform.applicationId - The application identifier that will be sent to the LedgerledgerClient - The LedgerClient instance which will be wired to the bot.transactionFilter - A server-side filter of incoming transactionsbot - The business logic of the bot.transform - A function from the arguments of a Contract on the Ledger to a more refined
type R. This can be used by the developer to, for instance, discard the fields of a
Contract that are not needed and save space.public static <R> io.reactivex.disposables.Disposable wire(java.lang.String applicationId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<R>,io.reactivex.Flowable<CommandsAndPendingSet>> bot,
java.util.function.Function<CreatedContract,R> transform,
io.reactivex.Scheduler scheduler)
LedgerClient instance.R - The type of the result of transform.applicationId - The application identifier that will be sent to the LedgerledgerClient - The LedgerClient instance which will be wired to the bot.transactionFilter - A server-side filter of incoming transactionsbot - The business logic of the bot.transform - A function from the arguments of a Contract on the Ledger to a more refined
type R. This can be used by the developer to, for instance, discard the fields of a
Contract that are not needed and save space.scheduler - The scheduler used to run the flowspublic static io.reactivex.disposables.Disposable wireSimple(java.lang.String appId,
LedgerClient ledgerClient,
TransactionFilter transactionFilter,
java.util.function.Function<LedgerViewFlowable.LedgerView<CreatedContract>,io.reactivex.Flowable<CommandsAndPendingSet>> bot)
LedgerClient instance, storing CreatedContract instances in the LedgerViewFlowable.LedgerView.appId - The application identifier that will be sent to the LedgerledgerClient - The LedgerClient instance which will be wired to the bot.transactionFilter - A server-side filter of incoming transactionsbot - The business logic of the bot.