Class BatchedTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
- java.lang.Object
- 
- org.opendaylight.netvirt.elan.l2gw.ha.BatchedTransaction<D>
 
- 
- All Implemented Interfaces:
- org.opendaylight.mdsal.binding.api.Transaction,- org.opendaylight.mdsal.binding.util.TypedReadTransaction<D>,- org.opendaylight.mdsal.binding.util.TypedReadWriteTransaction<D>,- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D>,- org.opendaylight.yangtools.concepts.Identifiable<java.lang.Object>
 
 public class BatchedTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore> extends java.lang.Object implements org.opendaylight.mdsal.binding.util.TypedReadWriteTransaction<D>
- 
- 
Constructor SummaryConstructors Constructor Description BatchedTransaction(java.lang.Class<D> logicalDatastoreType)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaddCallbackIfInProgress(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, java.lang.Runnable runnable)voiddelete(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> instanceIdentifier)<T extends @NonNull org.opendaylight.yangtools.yang.binding.DataObject>
 com.google.common.util.concurrent.FluentFuture<org.opendaylight.mdsal.binding.api.query.QueryResult<T>>execute(org.opendaylight.mdsal.binding.api.query.QueryExpression<T> query)com.google.common.util.concurrent.FluentFuture<java.lang.Boolean>exists(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)com.google.common.util.concurrent.ListenableFuture<java.lang.Void>getFt(org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier)java.lang.ObjectgetIdentifier()com.google.common.util.concurrent.ListenableFuture<java.lang.Void>getResult()org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeIdgetSrcNodeId()static booleanisInProgress(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier)static <D extends org.opendaylight.mdsal.binding.util.Datastore>
 voidmarkUpdateInProgress(java.lang.Class<D> type, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, com.google.common.util.concurrent.ListenableFuture<java.lang.Void> ft)static <D extends org.opendaylight.mdsal.binding.util.Datastore>
 voidmarkUpdateInProgress(java.lang.Class<D> type, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, com.google.common.util.concurrent.ListenableFuture<java.lang.Void> ft, java.lang.String desc)<T extends org.opendaylight.yangtools.yang.binding.DataObject>
 voidmerge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier, T dataObj)<T extends org.opendaylight.yangtools.yang.binding.DataObject>
 voidmergeParentStructureMerge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)<T extends org.opendaylight.yangtools.yang.binding.DataObject>
 voidmergeParentStructurePut(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)<T extends org.opendaylight.yangtools.yang.binding.DataObject>
 voidput(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier, T dataObj)<T extends org.opendaylight.yangtools.yang.binding.DataObject>
 com.google.common.util.concurrent.FluentFuture<java.util.Optional<T>>read(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier)voidsetSrcNodeId(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId srcNodeId)com.google.common.util.concurrent.ListenableFuture<java.lang.Void>submit()booleanupdateMetric()voidupdateMetric(java.lang.Boolean update)voidwaitForCompletion()
 
- 
- 
- 
Constructor Detail- 
BatchedTransactionpublic BatchedTransaction(java.lang.Class<D> logicalDatastoreType) 
 
- 
 - 
Method Detail- 
getResultpublic com.google.common.util.concurrent.ListenableFuture<java.lang.Void> getResult() 
 - 
readpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.FluentFuture<java.util.Optional<T>> read(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier) - Specified by:
- readin interface- org.opendaylight.mdsal.binding.util.TypedReadTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
existspublic com.google.common.util.concurrent.FluentFuture<java.lang.Boolean> exists(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path) - Specified by:
- existsin interface- org.opendaylight.mdsal.binding.util.TypedReadTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
markUpdateInProgresspublic static <D extends org.opendaylight.mdsal.binding.util.Datastore> void markUpdateInProgress(java.lang.Class<D> type, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, com.google.common.util.concurrent.ListenableFuture<java.lang.Void> ft)
 - 
markUpdateInProgresspublic static <D extends org.opendaylight.mdsal.binding.util.Datastore> void markUpdateInProgress(java.lang.Class<D> type, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, com.google.common.util.concurrent.ListenableFuture<java.lang.Void> ft, java.lang.String desc)
 - 
isInProgresspublic static boolean isInProgress(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier)
 - 
addCallbackIfInProgresspublic static boolean addCallbackIfInProgress(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier, java.lang.Runnable runnable)
 - 
waitForCompletionpublic void waitForCompletion() 
 - 
putpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void put(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier, T dataObj)- Specified by:
- putin interface- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
mergeParentStructurePutpublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void mergeParentStructurePut(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)- Specified by:
- mergeParentStructurePutin interface- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
mergepublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void merge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> instanceIdentifier, T dataObj)- Specified by:
- mergein interface- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
mergeParentStructureMergepublic <T extends org.opendaylight.yangtools.yang.binding.DataObject> void mergeParentStructureMerge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)- Specified by:
- mergeParentStructureMergein interface- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
getFtpublic com.google.common.util.concurrent.ListenableFuture<java.lang.Void> getFt(org.opendaylight.yangtools.yang.binding.InstanceIdentifier instanceIdentifier) 
 - 
deletepublic void delete(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> instanceIdentifier) - Specified by:
- deletein interface- org.opendaylight.mdsal.binding.util.TypedWriteTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
submitpublic com.google.common.util.concurrent.ListenableFuture<java.lang.Void> submit() 
 - 
getIdentifierpublic java.lang.Object getIdentifier() - Specified by:
- getIdentifierin interface- org.opendaylight.yangtools.concepts.Identifiable<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 - 
setSrcNodeIdpublic void setSrcNodeId(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId srcNodeId) 
 - 
getSrcNodeIdpublic org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId getSrcNodeId() 
 - 
updateMetricpublic boolean updateMetric() 
 - 
updateMetricpublic void updateMetric(java.lang.Boolean update) 
 - 
executepublic <T extends @NonNull org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.FluentFuture<org.opendaylight.mdsal.binding.api.query.QueryResult<T>> execute(org.opendaylight.mdsal.binding.api.query.QueryExpression<T> query) - Specified by:
- executein interface- org.opendaylight.mdsal.binding.util.TypedReadTransaction<D extends org.opendaylight.mdsal.binding.util.Datastore>
 
 
- 
 
-