Package com.apple.foundationdb.clientlog
Class DatabaseClientLogEvents.EventRunner
java.lang.Object
com.apple.foundationdb.clientlog.DatabaseClientLogEvents.EventRunner
- All Implemented Interfaces:
FDBClientLogEvents.AsyncConsumer<FDBClientLogEvents.Event>,FDBClientLogEvents.EventConsumer
- Enclosing class:
- DatabaseClientLogEvents
protected static class DatabaseClientLogEvents.EventRunner
extends Object
implements FDBClientLogEvents.EventConsumer
-
Constructor Summary
ConstructorsConstructorDescriptionEventRunner(Database database, Executor executor, DatabaseClientLogEvents.EventConsumer callback, DatabaseClientLogEvents events, int eventCountLimit, long timeLimitMillis) EventRunner(Database database, Executor executor, DatabaseClientLogEvents.EventConsumer callback, Function<ReadTransaction, CompletableFuture<Long[]>> versionRangeProducer, int eventCountLimit, long timeLimitMillis) -
Method Summary
Modifier and TypeMethodDescriptionaccept(FDBClientLogEvents.Event event) booleanmore()Determine whether to continue processing events.run()
-
Constructor Details
-
EventRunner
public EventRunner(@Nonnull Database database, @Nonnull Executor executor, @Nonnull DatabaseClientLogEvents.EventConsumer callback, @Nonnull Function<ReadTransaction, CompletableFuture<Long[]>> versionRangeProducer, int eventCountLimit, long timeLimitMillis) -
EventRunner
public EventRunner(@Nonnull Database database, @Nonnull Executor executor, @Nonnull DatabaseClientLogEvents.EventConsumer callback, @Nonnull DatabaseClientLogEvents events, int eventCountLimit, long timeLimitMillis)
-
-
Method Details
-
run
-
accept
- Specified by:
acceptin interfaceFDBClientLogEvents.AsyncConsumer<FDBClientLogEvents.Event>
-
more
public boolean more()Description copied from interface:FDBClientLogEvents.EventConsumerDetermine whether to continue processing events.- Specified by:
morein interfaceFDBClientLogEvents.EventConsumer- Returns:
trueif more events should be processed
-