Class AbstractInstructionExecutor

  • All Implemented Interfaces:
    com.google.common.util.concurrent.FutureCallback<org.opendaylight.bgpcep.programming.spi.Instruction>

    public abstract class AbstractInstructionExecutor
    extends Object
    implements com.google.common.util.concurrent.FutureCallback<org.opendaylight.bgpcep.programming.spi.Instruction>
    • Constructor Detail

      • AbstractInstructionExecutor

        protected AbstractInstructionExecutor​(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.programming.rev150720.SubmitInstructionInput input)
    • Method Detail

      • schedule

        public static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.programming.rev150720.submit.instruction.output.result.FailureCase schedule​(org.opendaylight.bgpcep.programming.spi.InstructionScheduler scheduler,
                                                                                                                                                                   AbstractInstructionExecutor fwd)
      • getInput

        public final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.programming.rev150720.SubmitInstructionInput getInput()
      • invokeOperation

        protected abstract com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev200120.OperationResult> invokeOperation()
      • onSuccess

        public void onSuccess​(org.opendaylight.bgpcep.programming.spi.Instruction insn)
        Specified by:
        onSuccess in interface com.google.common.util.concurrent.FutureCallback<org.opendaylight.bgpcep.programming.spi.Instruction>
      • onFailure

        public void onFailure​(Throwable throwable)
        Specified by:
        onFailure in interface com.google.common.util.concurrent.FutureCallback<org.opendaylight.bgpcep.programming.spi.Instruction>