@Deprecated public class ForwardingWriteTransaction extends com.google.common.collect.ForwardingObject implements WriteTransaction
WriteTransaction implementation which forwards all interface method
invocation to a delegate instance.CREATE_MISSING_PARENTS, FAIL_ON_MISSING_PARENTS| Modifier | Constructor and Description |
|---|---|
protected |
ForwardingWriteTransaction(WriteTransaction delegate)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel()
Deprecated.
|
com.google.common.util.concurrent.FluentFuture<? extends org.opendaylight.mdsal.common.api.CommitInfo> |
commit()
Deprecated.
|
protected WriteTransaction |
delegate()
Deprecated.
|
void |
delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
Deprecated.
|
Object |
getIdentifier()
Deprecated.
|
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data)
Deprecated.
Merges a piece of data with the existing data at a specified path.
|
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data,
boolean createMissingParents)
Deprecated.
Merges a piece of data with the existing data at a specified path.
|
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data)
Deprecated.
Stores a piece of data at the specified path.
|
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data,
boolean createMissingParents)
Deprecated.
Stores a piece of data at the specified path.
|
protected ForwardingWriteTransaction(WriteTransaction delegate)
protected WriteTransaction delegate()
delegate in class com.google.common.collect.ForwardingObjectpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data)
WriteTransaction
This method does not automatically create missing parent nodes. It is equivalent to invoking
WriteTransaction.put(LogicalDatastoreType, InstanceIdentifier, DataObject, boolean) with createMissingParents set
to false.
For more information on usage and examples, please see the documentation in AsyncWriteTransaction.
If you need to make sure that a parent object exists but you do not want modify its pre-existing state by using
put, consider using WriteTransaction.merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>, T) instead.
put in interface WriteTransactionstore - the logical data store which should be modifiedpath - the data object pathdata - the data object to be written to the specified pathpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data,
boolean createMissingParents)
WriteTransaction
For more information on usage and examples, please see the documentation in AsyncWriteTransaction.
If you need to make sure that a parent object exists but you do not want modify its pre-existing state by using
put, consider using WriteTransaction.merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>, T) instead.
Note: Using createMissingParents with value true, may introduce garbage in data store, or recreate
nodes, which were deleted by previous transaction.
put in interface WriteTransactionstore - the logical data store which should be modifiedpath - the data object pathdata - the data object to be written to the specified pathcreateMissingParents - if WriteTransaction.CREATE_MISSING_PARENTS (true), any missing parent nodes will be
automatically created using a merge operation.public <T extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data)
WriteTransaction
This method does not automatically create missing parent nodes. It is equivalent to invoking
WriteTransaction.merge(LogicalDatastoreType, InstanceIdentifier, DataObject, boolean) with createMissingParents
set to false.
For more information on usage and examples, please see the documentation in AsyncWriteTransaction.
If you require an explicit replace operation, use WriteTransaction.put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>, T) instead.
merge in interface WriteTransactionstore - the logical data store which should be modifiedpath - the data object pathdata - the data object to be merged to the specified pathpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data,
boolean createMissingParents)
WriteTransaction
For more information on usage and examples, please see the documentation in AsyncWriteTransaction.
If you require an explicit replace operation, use WriteTransaction.put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>, T) instead.
merge in interface WriteTransactionstore - the logical data store which should be modifiedpath - the data object pathdata - the data object to be merged to the specified pathcreateMissingParents - if WriteTransaction.CREATE_MISSING_PARENTS (true), any missing parent nodes will be
automatically created using a merge operation.public void delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
delete in interface WriteTransactiondelete in interface org.opendaylight.controller.md.sal.common.api.data.AsyncWriteTransaction<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>public boolean cancel()
cancel in interface org.opendaylight.controller.md.sal.common.api.data.AsyncWriteTransaction<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>public com.google.common.util.concurrent.FluentFuture<? extends org.opendaylight.mdsal.common.api.CommitInfo> commit()
commit in interface org.opendaylight.controller.md.sal.common.api.data.AsyncWriteTransaction<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>public Object getIdentifier()
getIdentifier in interface org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>getIdentifier in interface org.opendaylight.yangtools.concepts.Identifiable<Object>Copyright © 2020 OpenDaylight. All rights reserved.