public class SyncPlanPushStrategyFlatBatchImpl extends Object implements SyncPlanPushStrategy
Constructor and Description |
---|
SyncPlanPushStrategyFlatBatchImpl() |
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.
|
SyncPlanPushStrategyFlatBatchImpl |
setFlatBatchService(SalFlatBatchService flatBatchService) |
SyncPlanPushStrategyFlatBatchImpl |
setTableForwarder(TableForwarder tableForwarder) |
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 SyncPlanPushStrategyFlatBatchImpl setFlatBatchService(SalFlatBatchService flatBatchService)
public SyncPlanPushStrategyFlatBatchImpl setTableForwarder(TableForwarder tableForwarder)
Copyright © 2019 OpenDaylight. All rights reserved.