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.