Interface TransactCommand<T extends org.opendaylight.yangtools.yang.binding.KeyAware>

All Known Implementing Classes:
AbstractTransactCommand, LogicalRouterRemoveCommand, LogicalRouterUpdateCommand, LogicalSwitchRemoveCommand, LogicalSwitchUcastsRemoveCommand, LogicalSwitchUpdateCommand, McastMacsLocalRemoveCommand, McastMacsLocalUpdateCommand, McastMacsRemoteRemoveCommand, McastMacsRemoteUpdateCommand, PhysicalPortRemoveCommand, PhysicalPortUpdateCommand, PhysicalSwitchRemoveCommand, PhysicalSwitchUpdateCommand, PlainLogicalSwitchRemoveCmd, TransactCommandAggregator, TunnelRemoveCommand, TunnelUpdateCommand, UcastMacsLocalRemoveCommand, UcastMacsLocalUpdateCommand, UcastMacsRemoteRemoveCommand, UcastMacsRemoteUpdateCommand

public interface TransactCommand<T extends org.opendaylight.yangtools.yang.binding.KeyAware>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    doDeviceTransaction(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, T data, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object... extraData)
     
    void
     
    default void
    onConfigUpdate(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, T data, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object... extraData)
     
    default void
    onFailure(TransactionBuilder deviceTransaction)
     
    default void
    onSuccess(TransactionBuilder deviceTransaction)
     
    default boolean
     
  • Method Details

    • execute

      void execute(TransactionBuilder transaction)
    • onConfigUpdate

      default void onConfigUpdate(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, T data, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object... extraData)
    • doDeviceTransaction

      default void doDeviceTransaction(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, T data, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object... extraData)
    • onSuccess

      default void onSuccess(TransactionBuilder deviceTransaction)
    • onFailure

      default void onFailure(TransactionBuilder deviceTransaction)
    • retry

      default boolean retry()