public final class CubeLogProcessorController<K,C> extends Object implements io.datakernel.eventloop.jmx.EventloopJmxMBeanEx
| Modifier and Type | Field and Description |
|---|---|
static Duration |
DEFAULT_SMOOTHING_WINDOW |
| Modifier and Type | Method and Description |
|---|---|
static <K,C> CubeLogProcessorController<K,C> |
create(io.datakernel.eventloop.Eventloop eventloop,
LogOTState<CubeDiff> state,
io.datakernel.ot.OTStateManager<K,LogDiff<CubeDiff>> stateManager,
AggregationChunkStorage<C> chunkStorage,
List<LogOTProcessor<?,CubeDiff>> logProcessors) |
@NotNull io.datakernel.eventloop.Eventloop |
getEventloop() |
io.datakernel.eventloop.jmx.ValueStats |
getLastAddedChunks() |
io.datakernel.eventloop.jmx.ValueStats |
getLastAddedChunksRecords() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseProcessLogs() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseProcessLogsImpl() |
boolean |
isParallelRunner() |
io.datakernel.promise.Promise<Boolean> |
processLogs() |
void |
processLogsNow() |
void |
setParallelRunner(boolean parallelRunner) |
CubeLogProcessorController<K,C> |
withParallelRunner(boolean parallelRunner) |
public static final Duration DEFAULT_SMOOTHING_WINDOW
public static <K,C> CubeLogProcessorController<K,C> create(io.datakernel.eventloop.Eventloop eventloop, LogOTState<CubeDiff> state, io.datakernel.ot.OTStateManager<K,LogDiff<CubeDiff>> stateManager, AggregationChunkStorage<C> chunkStorage, List<LogOTProcessor<?,CubeDiff>> logProcessors)
public CubeLogProcessorController<K,C> withParallelRunner(boolean parallelRunner)
public io.datakernel.promise.Promise<Boolean> processLogs()
@NotNull public @NotNull io.datakernel.eventloop.Eventloop getEventloop()
getEventloop in interface io.datakernel.eventloop.jmx.EventloopJmxMBeanpublic io.datakernel.eventloop.jmx.ValueStats getLastAddedChunks()
public io.datakernel.eventloop.jmx.ValueStats getLastAddedChunksRecords()
public io.datakernel.promise.jmx.PromiseStats getPromiseProcessLogs()
public io.datakernel.promise.jmx.PromiseStats getPromiseProcessLogsImpl()
public boolean isParallelRunner()
public void setParallelRunner(boolean parallelRunner)
public void processLogsNow()
Copyright © 2019. All rights reserved.