public abstract class AbstractWriteTransaction<T extends DOMDataWriteTransaction> extends Object
DOMDataWriteTransaction.| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractWriteTransaction(T delegate,
                        BindingToNormalizedNodeCodec codec) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | doCancel() | 
| protected com.google.common.util.concurrent.FluentFuture<? extends org.opendaylight.mdsal.common.api.CommitInfo> | doCommit() | 
| protected void | doDelete(LogicalDatastoreType store,
        org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path) | 
| 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 abstract void | ensureParentsByMerge(LogicalDatastoreType store,
                    org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier key,
                    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() | 
| protected static com.google.common.base.Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> | getParent(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier child)Deprecated. 
 Use  YangInstanceIdentifier.getParent()instead. | 
| <U extends org.opendaylight.yangtools.yang.binding.DataObject> | merge(LogicalDatastoreType store,
     org.opendaylight.yangtools.yang.binding.InstanceIdentifier<U> path,
     U data,
     boolean createParents) | 
| <U extends org.opendaylight.yangtools.yang.binding.DataObject> | put(LogicalDatastoreType store,
   org.opendaylight.yangtools.yang.binding.InstanceIdentifier<U> path,
   U data,
   boolean createParents) | 
protected AbstractWriteTransaction(T delegate, BindingToNormalizedNodeCodec codec)
public final <U extends org.opendaylight.yangtools.yang.binding.DataObject> void put(LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<U> path, U data, boolean createParents)
public final <U extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<U> path, U data, boolean createParents)
@Deprecated protected static com.google.common.base.Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> getParent(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier child)
YangInstanceIdentifier.getParent() instead.protected abstract void ensureParentsByMerge(LogicalDatastoreType store, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier key, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
protected final void doDelete(LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
protected final com.google.common.util.concurrent.FluentFuture<? extends org.opendaylight.mdsal.common.api.CommitInfo> doCommit()
protected final boolean doCancel()
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.