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) boolean
more()
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:
accept
in interfaceFDBClientLogEvents.AsyncConsumer<FDBClientLogEvents.Event>
-
more
public boolean more()Description copied from interface:FDBClientLogEvents.EventConsumer
Determine whether to continue processing events.- Specified by:
more
in interfaceFDBClientLogEvents.EventConsumer
- Returns:
true
if more events should be processed
-