public class AbstractReadWriteTransaction extends AbstractWriteTransaction<DOMDataReadWriteTransaction>
Constructor and Description |
---|
AbstractReadWriteTransaction(DOMDataReadWriteTransaction delegate,
BindingToNormalizedNodeCodec codec) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.util.concurrent.CheckedFuture<Boolean,ReadFailedException> |
doExists(DOMDataReadTransaction readTx,
LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path) |
protected <D extends org.opendaylight.yangtools.yang.binding.DataObject> |
doRead(DOMDataReadTransaction readTx,
LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path) |
protected void |
ensureParentsByMerge(LogicalDatastoreType store,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier normalizedPath,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
Subclasses of this class are required to implement creation of parent
nodes based on behaviour of their underlying transaction.
|
protected BindingToNormalizedNodeCodec |
getCodec() |
T |
getDelegate() |
protected <S extends AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>> |
getDelegateChecked(Class<S> txType) |
Object |
getIdentifier() |
public AbstractReadWriteTransaction(DOMDataReadWriteTransaction delegate, BindingToNormalizedNodeCodec codec)
protected final void ensureParentsByMerge(LogicalDatastoreType store, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier normalizedPath, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
AbstractWriteTransaction
ensureParentsByMerge
in class AbstractWriteTransaction<DOMDataReadWriteTransaction>
public final Object getIdentifier()
getIdentifier
in interface org.opendaylight.yangtools.concepts.Identifiable<Object>
public final T getDelegate()
getDelegate
in interface org.opendaylight.yangtools.concepts.Delegator<T extends AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>>
protected final <S extends AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>> S getDelegateChecked(Class<S> txType)
protected final BindingToNormalizedNodeCodec getCodec()
protected final <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<com.google.common.base.Optional<D>,ReadFailedException> doRead(DOMDataReadTransaction readTx, LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
protected final com.google.common.util.concurrent.CheckedFuture<Boolean,ReadFailedException> doExists(DOMDataReadTransaction readTx, LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
Copyright © 2019 OpenDaylight. All rights reserved.