Class SyncPlanPushStrategyFlatBatchImpl

    • Constructor Detail

      • SyncPlanPushStrategyFlatBatchImpl

        public SyncPlanPushStrategyFlatBatchImpl()
    • Method Detail

      • executeSyncStrategy

        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)
        Description copied from interface: SyncPlanPushStrategy
        Invoked to execute the synchronization strategy.
        Specified by:
        executeSyncStrategy in interface SyncPlanPushStrategy
        Parameters:
        resultVehicle - bootstrap future - execution will chain it's async calls to this one
        diffInput - 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 here
        Returns:
        last future of the chain