public class AtomixDocumentTree extends io.atomix.resource.AbstractResource<AtomixDocumentTree> implements org.onosproject.store.service.AsyncDocumentTree<byte[]>
AsyncDocumentTree primitive.| Modifier and Type | Field and Description |
|---|---|
static String |
CHANGE_SUBJECT |
| Modifier | Constructor and Description |
|---|---|
protected |
AtomixDocumentTree(io.atomix.copycat.client.CopycatClient client,
Properties options) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
addListener(org.onosproject.store.service.DocumentPath path,
org.onosproject.store.service.DocumentTreeListener<byte[]> listener) |
CompletableFuture<Boolean> |
create(org.onosproject.store.service.DocumentPath path,
byte[] value) |
CompletableFuture<Boolean> |
createRecursive(org.onosproject.store.service.DocumentPath path,
byte[] value) |
CompletableFuture<Void> |
destroy() |
CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> |
get(org.onosproject.store.service.DocumentPath path) |
CompletableFuture<Map<String,org.onosproject.store.service.Versioned<byte[]>>> |
getChildren(org.onosproject.store.service.DocumentPath path) |
String |
name() |
CompletableFuture<AtomixDocumentTree> |
open() |
org.onosproject.store.service.DistributedPrimitive.Type |
primitiveType() |
CompletableFuture<Void> |
removeListener(org.onosproject.store.service.DocumentTreeListener<byte[]> listener) |
CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> |
removeNode(org.onosproject.store.service.DocumentPath path) |
CompletableFuture<Boolean> |
replace(org.onosproject.store.service.DocumentPath path,
byte[] newValue,
byte[] currentValue) |
CompletableFuture<Boolean> |
replace(org.onosproject.store.service.DocumentPath path,
byte[] newValue,
long version) |
org.onosproject.store.service.DocumentPath |
root() |
CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> |
set(org.onosproject.store.service.DocumentPath path,
byte[] value) |
close, config, context, delete, equals, hashCode, isClosed, isOpen, onStateChange, options, serializer, state, toString, typepublic static final String CHANGE_SUBJECT
protected AtomixDocumentTree(io.atomix.copycat.client.CopycatClient client,
Properties options)
public CompletableFuture<AtomixDocumentTree> open()
open in interface io.atomix.catalyst.util.Managed<AtomixDocumentTree>open in interface io.atomix.resource.Resource<AtomixDocumentTree>open in class io.atomix.resource.AbstractResource<AtomixDocumentTree>public String name()
name in interface org.onosproject.store.service.DistributedPrimitivepublic org.onosproject.store.service.DistributedPrimitive.Type primitiveType()
primitiveType in interface org.onosproject.store.service.DistributedPrimitivepublic CompletableFuture<Void> destroy()
destroy in interface org.onosproject.store.service.DistributedPrimitivepublic org.onosproject.store.service.DocumentPath root()
root in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Map<String,org.onosproject.store.service.Versioned<byte[]>>> getChildren(org.onosproject.store.service.DocumentPath path)
getChildren in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> get(org.onosproject.store.service.DocumentPath path)
get in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> set(org.onosproject.store.service.DocumentPath path, byte[] value)
set in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Boolean> create(org.onosproject.store.service.DocumentPath path, byte[] value)
create in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Boolean> createRecursive(org.onosproject.store.service.DocumentPath path, byte[] value)
createRecursive in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Boolean> replace(org.onosproject.store.service.DocumentPath path, byte[] newValue, long version)
replace in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Boolean> replace(org.onosproject.store.service.DocumentPath path, byte[] newValue, byte[] currentValue)
replace in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<byte[]>> removeNode(org.onosproject.store.service.DocumentPath path)
removeNode in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Void> addListener(org.onosproject.store.service.DocumentPath path, org.onosproject.store.service.DocumentTreeListener<byte[]> listener)
addListener in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>public CompletableFuture<Void> removeListener(org.onosproject.store.service.DocumentTreeListener<byte[]> listener)
removeListener in interface org.onosproject.store.service.AsyncDocumentTree<byte[]>