public abstract class ForwardingDOMDataReadOnlyTransaction extends com.google.common.collect.ForwardingObject implements DOMDataTreeReadTransaction
DOMDataTreeReadTransaction
implementation which forwards all interface
method invocation to a delegate instance.Constructor and Description |
---|
ForwardingDOMDataReadOnlyTransaction() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this transaction and releases all resources associated with it.
|
protected abstract @NonNull DOMDataTreeReadTransaction |
delegate() |
com.google.common.util.concurrent.FluentFuture<Boolean> |
exists(LogicalDatastoreType store,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
Checks if data is available in the logical data store located at provided path.
|
Object |
getIdentifier() |
com.google.common.util.concurrent.FluentFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>> |
read(LogicalDatastoreType store,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
Reads data from provided logical data store located at the provided path.
|
public ForwardingDOMDataReadOnlyTransaction()
protected abstract @NonNull DOMDataTreeReadTransaction delegate()
delegate
in class com.google.common.collect.ForwardingObject
public com.google.common.util.concurrent.FluentFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>> read(LogicalDatastoreType store, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
DOMDataTreeReadOperations
If the target is a subtree, then the whole subtree is read (and will be accessible from the returned data object).
read
in interface DOMDataTreeReadOperations
store
- Logical data store from which read should occur.path
- Path which uniquely identifies subtree which client want to readReadFailedException
or
an exception derived from ReadFailedException.public com.google.common.util.concurrent.FluentFuture<Boolean> exists(LogicalDatastoreType store, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
DOMDataTreeReadOperations
Note: a successful result from this method makes no guarantee that a subsequent call to DOMDataTreeReadOperations.read(org.opendaylight.mdsal.common.api.LogicalDatastoreType, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier)
will
succeed. It is possible that the data resides in a data store on a remote node and, if that node goes down or
a network failure occurs, a subsequent read would fail. Another scenario is if the data is deleted in between
the calls to exists
and read
exists
in interface DOMDataTreeReadOperations
store
- Logical data store from which read should occur.path
- Path which uniquely identifies subtree which client want to check existence ofReadFailedException
or
an exception derived from ReadFailedException.public Object getIdentifier()
getIdentifier
in interface org.opendaylight.yangtools.concepts.Identifiable<Object>
public void close()
DOMDataTreeReadTransaction
close
in interface AutoCloseable
close
in interface DOMDataTreeReadTransaction
close
in interface org.opendaylight.yangtools.concepts.Registration
Copyright © 2019 OpenDaylight. All rights reserved.