- protected final <T extends DataObject> ListenableFuture<Optional<T>> doRead(final DOMDataReadTransaction readTx,
- final LogicalDatastoreType store, final org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path) {
- return Futures.transform(readTx.read(store, codec.toNormalized(path)), codec.deserializeFunction(path));
+ protected final <T extends DataObject> CheckedFuture<Optional<T>,ReadFailedException> doRead(
+ final DOMDataReadTransaction readTx, final LogicalDatastoreType store,
+ final org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path) {
+
+ return MappingCheckedFuture.create(
+ Futures.transform(readTx.read(store, codec.toNormalized(path)),
+ codec.deserializeFunction(path)),
+ ReadFailedException.MAPPER);