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)
SyncPlanPushStrategyexecuteSyncStrategy in interface SyncPlanPushStrategyresultVehicle - 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.