public interface ReadTransaction extends AsyncReadTransaction<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>
For more information on usage and examples, please see the documentation in AsyncReadTransaction.
| Modifier and Type | Method and Description |
|---|---|
default com.google.common.util.concurrent.CheckedFuture<Boolean,ReadFailedException> |
exists(LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
Checks if data is available in the logical data store located at provided path.
|
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
read(LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path)
Reads data from the provided logical data store located at the provided path.
|
getIdentifier<T extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<com.google.common.base.Optional<T>,ReadFailedException> read(LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path)
If the target is a subtree, then the whole subtree is read (and will be accessible from the returned data object).
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.default com.google.common.util.concurrent.CheckedFuture<Boolean,ReadFailedException> exists(LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
Note: a successful result from this method makes no guarantee that a subsequent call to read(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>)
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
Default implementation delegates to read(LogicalDatastoreType, InstanceIdentifier), implementations
are advised to provide a more efficient override.
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.Copyright © 2019 OpenDaylight. All rights reserved.