Interface TransactionCommand

All Known Implementing Classes:
AbstractTransactionCommand, GlobalUpdateCommand, HwvtepGlobalRemoveCommand, HwvtepLogicalRouterRemoveCommand, HwvtepLogicalRouterUpdateCommand, HwvtepLogicalSwitchRemoveCommand, HwvtepLogicalSwitchUpdateCommand, HwvtepMacEntriesRemoveCommand, HwvtepManagerRemoveCommand, HwvtepManagerUpdateCommand, HwvtepMcastMacsLocalUpdateCommand, HwvtepMcastMacsRemoteUpdateCommand, HwvtepOperationalCommandAggregator, HwvtepPhysicalLocatorRemoveCommand, HwvtepPhysicalLocatorUpdateCommand, HwvtepPhysicalPortRemoveCommand, HwvtepPhysicalPortUpdateCommand, HwvtepPhysicalSwitchRemoveCommand, HwvtepPhysicalSwitchUpdateCommand, HwvtepTunnelRemoveCommand, HwvtepTunnelUpdateCommand, HwvtepUcastMacsLocalUpdateCommand, HwvtepUcastMacsRemoteUpdateCommand

public interface TransactionCommand
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    execute(org.opendaylight.mdsal.binding.api.ReadWriteTransaction transaction)
     
    default com.google.common.util.concurrent.FluentFuture
     
    default void
     
    default void
     
    default void
    setTransactionResultFuture(com.google.common.util.concurrent.FluentFuture future)
    Sets the result future of the executed/submitted transaction.
  • Method Details

    • execute

      void execute(org.opendaylight.mdsal.binding.api.ReadWriteTransaction transaction)
    • onSuccess

      default void onSuccess()
    • onFailure

      default void onFailure()
    • setTransactionResultFuture

      default void setTransactionResultFuture(com.google.common.util.concurrent.FluentFuture future)
      Sets the result future of the executed/submitted transaction.
    • getTransactionResultFuture

      default com.google.common.util.concurrent.FluentFuture getTransactionResultFuture()