Class ThreePhaseCommitCohortProxy
- java.lang.Object
 - 
- org.opendaylight.controller.cluster.datastore.AbstractThreePhaseCommitCohort<ActorSelection>
 - 
- org.opendaylight.controller.cluster.datastore.ThreePhaseCommitCohortProxy
 
 
 
- 
- All Implemented Interfaces:
 DOMStoreThreePhaseCommitCohort
public class ThreePhaseCommitCohortProxy extends AbstractThreePhaseCommitCohort<ActorSelection>
ThreePhaseCommitCohortProxy represents a set of remote cohort proxies. 
- 
- 
Field Summary
- 
Fields inherited from class org.opendaylight.controller.cluster.datastore.AbstractThreePhaseCommitCohort
IMMEDIATE_BOOLEAN_SUCCESS, IMMEDIATE_VOID_SUCCESS 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ThreePhaseCommitCohortProxy(ActorUtils actorUtils, List<org.opendaylight.controller.cluster.datastore.ThreePhaseCommitCohortProxy.CohortInfo> cohorts, TransactionIdentifier transactionId) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListenableFuture<Void>abort()ListenableFuture<Boolean>canCommit()ListenableFuture<Void>commit()ListenableFuture<Void>preCommit() 
 - 
 
- 
- 
Constructor Detail
- 
ThreePhaseCommitCohortProxy
public ThreePhaseCommitCohortProxy(ActorUtils actorUtils, List<org.opendaylight.controller.cluster.datastore.ThreePhaseCommitCohortProxy.CohortInfo> cohorts, TransactionIdentifier transactionId)
 
 - 
 
- 
Method Detail
- 
canCommit
public ListenableFuture<Boolean> canCommit()
 
- 
preCommit
public ListenableFuture<Void> preCommit()
 
- 
abort
public ListenableFuture<Void> abort()
 
- 
commit
public ListenableFuture<Void> commit()
 
 - 
 
 -