public class SyncPlanPushStrategyIncrementalImpl extends Object implements SyncPlanPushStrategy
Constructor and Description |
---|
SyncPlanPushStrategyIncrementalImpl() |
Modifier and Type | Method and Description |
---|---|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
executeSyncStrategy(com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<Void>> resultVehicle,
SynchronizationDiffInput diffInput,
SyncCrudCounters counters)
Invoked to execute the synchronization strategy.
|
SyncPlanPushStrategyIncrementalImpl |
setFlowForwarder(FlowForwarder flowForwarder) |
SyncPlanPushStrategyIncrementalImpl |
setGroupForwarder(GroupForwarder groupForwarder) |
SyncPlanPushStrategyIncrementalImpl |
setMeterForwarder(MeterForwarder meterForwarder) |
SyncPlanPushStrategyIncrementalImpl |
setTableForwarder(TableForwarder tableForwarder) |
SyncPlanPushStrategyIncrementalImpl |
setTransactionService(FlowCapableTransactionService transactionService) |
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<Void>> executeSyncStrategy(com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<Void>> resultVehicle, SynchronizationDiffInput diffInput, SyncCrudCounters counters)
SyncPlanPushStrategy
executeSyncStrategy
in interface SyncPlanPushStrategy
resultVehicle
- bootstrap future - execution will chain it's async calls to this onediffInput
- wraps all diff data required for any strategy ({add,remove,update} x {flow,group,meter})counters
- reference to internal one-shot statistics - summary off successfully pushed items
shall be recorded herepublic SyncPlanPushStrategyIncrementalImpl setFlowForwarder(FlowForwarder flowForwarder)
public SyncPlanPushStrategyIncrementalImpl setTableForwarder(TableForwarder tableForwarder)
public SyncPlanPushStrategyIncrementalImpl setMeterForwarder(MeterForwarder meterForwarder)
public SyncPlanPushStrategyIncrementalImpl setGroupForwarder(GroupForwarder groupForwarder)
public SyncPlanPushStrategyIncrementalImpl setTransactionService(FlowCapableTransactionService transactionService)
Copyright © 2019 OpenDaylight. All rights reserved.