- public CheckedFuture<Boolean, ReadFailedException> exists(final YangInstanceIdentifier path) {
- try {
- return Futures.immediateCheckedFuture(read(path).checkedGet().isPresent());
- } catch (ReadFailedException e) {
- return Futures.immediateFailedCheckedFuture(e);
- }
+ public FluentFuture<Boolean> exists(final YangInstanceIdentifier path) {
+ return read(path).transform(Optional::isPresent, MoreExecutors.directExecutor());