public final class CubeBackupController<K,D,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 |
|---|---|
io.datakernel.promise.Promise<Void> |
backup() |
io.datakernel.promise.Promise<Void> |
backup(K commitId) |
io.datakernel.promise.Promise<Void> |
backupHead() |
void |
backupNow() |
static <K,D,C> CubeBackupController<K,D,C> |
create(io.datakernel.eventloop.Eventloop eventloop,
CubeDiffScheme<D> cubeDiffScheme,
io.datakernel.ot.OTRepositoryEx<K,D> otRepository,
io.datakernel.ot.OTSystem<D> otSystem,
RemoteFsChunkStorage<C> storage) |
@NotNull io.datakernel.eventloop.Eventloop |
getEventloop() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseBackup() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseBackupChunks() |
io.datakernel.promise.jmx.PromiseStats |
getPromiseBackupDb() |
public static final Duration DEFAULT_SMOOTHING_WINDOW
public static <K,D,C> CubeBackupController<K,D,C> create(io.datakernel.eventloop.Eventloop eventloop, CubeDiffScheme<D> cubeDiffScheme, io.datakernel.ot.OTRepositoryEx<K,D> otRepository, io.datakernel.ot.OTSystem<D> otSystem, RemoteFsChunkStorage<C> storage)
public io.datakernel.promise.Promise<Void> backup()
public io.datakernel.promise.Promise<Void> backupHead()
@NotNull public @NotNull io.datakernel.eventloop.Eventloop getEventloop()
getEventloop in interface io.datakernel.eventloop.jmx.EventloopJmxMBeanpublic void backupNow()
public io.datakernel.promise.jmx.PromiseStats getPromiseBackup()
public io.datakernel.promise.jmx.PromiseStats getPromiseBackupDb()
public io.datakernel.promise.jmx.PromiseStats getPromiseBackupChunks()
Copyright © 2019. All rights reserved.