public final class CubeConsolidationController<K,D,C> extends Object implements io.datakernel.eventloop.jmx.EventloopJmxMBeanEx
| Modifier and Type | Field and Description |
|---|---|
static Duration |
DEFAULT_SMOOTHING_WINDOW |
static Supplier<Function<Aggregation,io.datakernel.promise.Promise<AggregationDiff>>> |
DEFAULT_STRATEGY |
| Modifier and Type | Method and Description |
|---|---|
io.datakernel.promise.Promise<Void> |
consolidate() |
void |
consolidateNow() |
static <K,D,C> CubeConsolidationController<K,D,C> |
create(io.datakernel.eventloop.Eventloop eventloop,
CubeDiffScheme<D> cubeDiffScheme,
Cube cube,
io.datakernel.ot.OTStateManager<K,D> stateManager,
AggregationChunkStorage<C> aggregationChunkStorage) |
io.datakernel.eventloop.jmx.ValueStats |
getAddedChunks() |
io.datakernel.eventloop.jmx.ValueStats |
getAddedChunksRecords() |
@NotNull io.datakernel.eventloop.Eventloop |
getEventloop() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseConsolidate() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseConsolidateImpl() |
io.datakernel.eventloop.jmx.ValueStats |
getRemovedChunks() |
io.datakernel.eventloop.jmx.ValueStats |
getRemovedChunksRecords() |
CubeConsolidationController<K,D,C> |
withStrategy(Supplier<Function<Aggregation,io.datakernel.promise.Promise<AggregationDiff>>> strategy) |
public static final Supplier<Function<Aggregation,io.datakernel.promise.Promise<AggregationDiff>>> DEFAULT_STRATEGY
public static final Duration DEFAULT_SMOOTHING_WINDOW
public static <K,D,C> CubeConsolidationController<K,D,C> create(io.datakernel.eventloop.Eventloop eventloop, CubeDiffScheme<D> cubeDiffScheme, Cube cube, io.datakernel.ot.OTStateManager<K,D> stateManager, AggregationChunkStorage<C> aggregationChunkStorage)
public CubeConsolidationController<K,D,C> withStrategy(Supplier<Function<Aggregation,io.datakernel.promise.Promise<AggregationDiff>>> strategy)
public io.datakernel.promise.Promise<Void> consolidate()
public io.datakernel.eventloop.jmx.ValueStats getRemovedChunks()
public io.datakernel.eventloop.jmx.ValueStats getAddedChunks()
public io.datakernel.eventloop.jmx.ValueStats getRemovedChunksRecords()
public io.datakernel.eventloop.jmx.ValueStats getAddedChunksRecords()
public io.datakernel.promise.jmx.PromiseStats getPromiseConsolidate()
public io.datakernel.promise.jmx.PromiseStats getPromiseConsolidateImpl()
public void consolidateNow()
@NotNull public @NotNull io.datakernel.eventloop.Eventloop getEventloop()
getEventloop in interface io.datakernel.eventloop.jmx.EventloopJmxMBeanCopyright © 2019. All rights reserved.