public class BatchedTransaction extends Object implements org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction
| Constructor and Description |
|---|
BatchedTransaction() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.controller.md.sal.common.api.TransactionStatus>> |
commit() |
void |
delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> instanceIdentifier) |
Object |
getIdentifier() |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj,
boolean flag) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj,
boolean flag) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
read(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
submit() |
public <T extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<com.google.common.base.Optional<T>,org.opendaylight.controller.md.sal.common.api.data.ReadFailedException> read(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier)
read in interface org.opendaylight.controller.md.sal.binding.api.ReadTransactionpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj)
put in interface org.opendaylight.controller.md.sal.binding.api.WriteTransactionpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj,
boolean flag)
put in interface org.opendaylight.controller.md.sal.binding.api.WriteTransactionpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj)
merge in interface org.opendaylight.controller.md.sal.binding.api.WriteTransactionpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier,
T dataObj,
boolean flag)
merge in interface org.opendaylight.controller.md.sal.binding.api.WriteTransactionpublic 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 void delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> instanceIdentifier)
delete in interface org.opendaylight.controller.md.sal.binding.api.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 com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> submit()
submit 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.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.controller.md.sal.common.api.TransactionStatus>> 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 © 2019 OpenDaylight. All rights reserved.