import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-class BindingDOMReadTransactionAdapter extends AbstractForwardedTransaction<DOMDataTreeReadTransaction> implements
- ReadTransaction {
+final class BindingDOMReadTransactionAdapter extends AbstractForwardedTransaction<DOMDataTreeReadTransaction>
+ implements ReadTransaction {
+ BindingDOMReadTransactionAdapter(final AdapterContext adapterContext, final DOMDataTreeReadTransaction delegate) {
+ super(adapterContext, delegate);
+ }
- protected BindingDOMReadTransactionAdapter(final DOMDataTreeReadTransaction delegate,
- final BindingToNormalizedNodeCodec codec) {
- super(delegate, codec);
+ @Override
+ public <T extends DataObject> FluentFuture<Optional<T>> read(final LogicalDatastoreType store,
+ final InstanceIdentifier<T> path) {
+ return doRead(getDelegate(), store, path);
}
@Override
- public <T extends DataObject> FluentFuture<Optional<T>> read(
- final LogicalDatastoreType store, final InstanceIdentifier<T> path) {
- return doRead(getDelegate(),store, path);
+ public FluentFuture<Boolean> exists(final LogicalDatastoreType store, final InstanceIdentifier<?> path) {
+ return doExists(getDelegate(), store, path);
}
@Override
public void close() {
getDelegate().close();
}
-
}