| Package | Description |
|---|---|
| net.kuujo.copycat.state | |
| net.kuujo.copycat.state.internal |
| Modifier and Type | Method and Description |
|---|---|
static <T> StateLog<T> |
StateLog.create(String name)
Creates a new state log with the default cluster and state log configurations.
|
static <T> StateLog<T> |
StateLog.create(String name,
ClusterConfig cluster)
Creates a new state log with the default state log configuration.
|
static <T> StateLog<T> |
StateLog.create(String name,
ClusterConfig cluster,
StateLogConfig config)
Creates a new state log.
|
<V> StateLog<T> |
StateLog.installWith(java.util.function.Consumer<V> installer)
Registers a state log snapshot installer.
|
<U extends T,V> |
StateLog.registerCommand(String name,
java.util.function.Function<U,V> command)
Registers a state command.
|
<U extends T,V> |
StateLog.registerQuery(String name,
java.util.function.Function<U,V> query)
Registers a state query.
|
<U extends T,V> |
StateLog.registerQuery(String name,
java.util.function.Function<U,V> query,
Consistency consistency)
Registers a state query.
|
StateLog<T> |
StateLog.registerWatcher(TriConsumer<String,Object,Object> watcher)
Registers a watcher.
|
<V> StateLog<T> |
StateLog.snapshotWith(java.util.function.Supplier<V> snapshotter)
Registers a state log snapshot function.
|
StateLog<T> |
StateLog.unregister(String name)
Unregisters a state command or query.
|
StateLog<T> |
StateLog.unregisterCommand(String name)
Unregisters a state command.
|
StateLog<T> |
StateLog.unregisterQuery(String name)
Unregisters a state query.
|
StateLog<T> |
StateLog.unregisterWatcher(TriConsumer<String,Object,Object> watcher)
Unregisters a watcher.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultStateLog<T>
Default state log partition implementation.
|
| Modifier and Type | Method and Description |
|---|---|
<V> StateLog<T> |
DefaultStateLog.installWith(java.util.function.Consumer<V> installer) |
<U extends T,V> |
DefaultStateLog.registerCommand(String name,
java.util.function.Function<U,V> command) |
<U extends T,V> |
DefaultStateLog.registerQuery(String name,
java.util.function.Function<U,V> query) |
<U extends T,V> |
DefaultStateLog.registerQuery(String name,
java.util.function.Function<U,V> query,
Consistency consistency) |
StateLog<T> |
DefaultStateLog.registerWatcher(TriConsumer<String,Object,Object> watcher) |
<V> StateLog<T> |
DefaultStateLog.snapshotWith(java.util.function.Supplier<V> snapshotter) |
StateLog<T> |
DefaultStateLog.unregister(String name) |
StateLog<T> |
DefaultStateLog.unregisterCommand(String name) |
StateLog<T> |
DefaultStateLog.unregisterQuery(String name) |
StateLog<T> |
DefaultStateLog.unregisterWatcher(TriConsumer<String,Object,Object> watcher) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<StateLog<T>> |
DefaultStateLog.open() |
Copyright © 2013-2015. All Rights Reserved.