## Uses of Interface
com.h3c.of.lib.msg.MessageFuture

- Packages that use MessageFuture
  Package | Description
  --- | ---
  com.h3c.of.ctl | Public API for the OpenFlow Controller.
  com.h3c.of.ctl.flow | Public API for the OpenFlow Flow Manager.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.
  com.h3c.sdn.api | Definitions of services for driving outbound external communications for interacting with peers and integrating with other external applications, e.g.
  com.h3c.sdn.teamcs | ...

- - ### Uses of MessageFuture in com.h3c.of.ctl

    Methods in com.h3c.of.ctl that return MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `MessageFuture` | ControllerService.`enablePort(DataPathId dpid, BigPortNumber port, boolean enable)` Instructs the controller to enable or disable the given port on the specified datapath.
    `MessageFuture` | ControllerServiceAdapter.`enablePort(DataPathId dpid, BigPortNumber port, boolean enable)`
    `MessageFuture` | ControllerService.`send(OpenflowMessage msg, DataPathId dpid)` Instructs the controller to send the specified message to the specified datapath.
    `MessageFuture` | MessageSender.`send(OpenflowMessage msg, DataPathId dpid)` Sends the specified message to the specified datapath.
    `MessageFuture` | ControllerServiceAdapter.`send(OpenflowMessage msg, DataPathId dpid)`
    `MessageFuture` | ControllerService.`sendFlowMod(OfmFlowMod flowMod, DataPathId dpid)` Sends the given FlowMod message to the specified datapath.
    `MessageFuture` | ControllerServiceAdapter.`sendFlowMod(OfmFlowMod flowMod, DataPathId dpid)`
    `MessageFuture` | ControllerService.`sendGroupMod(OfmGroupMod groupMod, DataPathId dpid)` Sends the given GroupMod message to the specified datapath.
    `MessageFuture` | ControllerServiceAdapter.`sendGroupMod(OfmGroupMod groupMod, DataPathId dpid)`
    `MessageFuture` | ControllerService.`sendMeterMod(OfmMeterMod meterMod, DataPathId dpid)` Sends the given MeterMod message to the specified datapath.
    `MessageFuture` | ControllerServiceAdapter.`sendMeterMod(OfmMeterMod meterMod, DataPathId dpid)`

    Methods in com.h3c.of.ctl that return types with arguments of type MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `List<MessageFuture>` | ControllerService.`send(List<OpenflowMessage> msgs, DataPathId dpid)` Instructs the controller to send the specified list of messages (in order) to the specified datapath.
    `List<MessageFuture>` | MessageSender.`send(List<OpenflowMessage> msgs, DataPathId dpid)` Sends the specified list of messages (in order) to the specified datapath.
    `List<MessageFuture>` | ControllerServiceAdapter.`send(List<OpenflowMessage> msgs, DataPathId dpid)`

  - ### Uses of MessageFuture in com.h3c.of.ctl.flow

    Methods in com.h3c.of.ctl.flow that return MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `MessageFuture` | FlowTracker.`sendFlowMod(OfmFlowMod flowMod, DataPathId dpid)` Sends the given FlowMod message to the specified datapath.
    `MessageFuture` | GroupTracker.`sendGroupMod(OfmGroupMod groupMod, DataPathId dpid)` Sends the given GroupMod message to the specified datapath.
    `MessageFuture` | MeterTracker.`sendMeterMod(OfmMeterMod meterMod, DataPathId dpid)` Sends the given MeterMod message to the specified datapath.

  - ### Uses of MessageFuture in com.h3c.of.lib.msg

    Classes in com.h3c.of.lib.msg that implement MessageFuture
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DataPathMessageFuture` A `DefaultMessageFuture` that is associated with a datapath.
    `class` | `DefaultMessageFuture` Default implementation of a `MessageFuture`.

    Methods in com.h3c.of.lib.msg that return MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `MessageFuture` | DefaultMessageFuture.`await()`
    `MessageFuture` | MessageFuture.`await()` Waits for this future to be completed.
    `MessageFuture` | DefaultMessageFuture.`awaitUninterruptibly()`
    `MessageFuture` | MessageFuture.`awaitUninterruptibly()` Waits for this future to be completed without interruption.

    Methods in com.h3c.of.lib.msg that return types with arguments of type MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `Set<MessageFuture>` | MessageFutureBag.`futures()` Returns an unmodifiable view of the futures in this bag.

    Methods in com.h3c.of.lib.msg with parameters of type MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageFutureBag.`add(MessageFuture... futures)` Adds more futures to the bag for tracking.

    Constructors in com.h3c.of.lib.msg with parameters of type MessageFuture
    Constructor and Description
    `MessageFutureBag(MessageFuture... futures)` Constructs a message future bag, initializing it with the given futures to track.

  - ### Uses of MessageFuture in com.h3c.sdn.api

    Methods in com.h3c.sdn.api that return MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `MessageFuture` | RemoteControllerService.`enablePort(SystemInformation system, DataPathId dpid, BigPortNumber port, boolean enable)` Instructs the controller to enable or disable the given port on the specified datapath.
    `MessageFuture` | RemoteControllerService.`send(SystemInformation system, OpenflowMessage msg, DataPathId dpId)` Instructs a particular member controller to send the specified message to the specified datapath.
    `MessageFuture` | RemoteControllerService.`sendFlowMod(SystemInformation system, OfmFlowMod flowMod, DataPathId dpId)` Dispatches the OpenFlow FlowMod message from a particular member controller to the given datapath via the Flow Tracker.
    `MessageFuture` | RemoteControllerService.`sendGroupMod(SystemInformation system, OfmGroupMod groupMod, DataPathId dpid)` Sends the given GROUP_MOD message from a particular member controller to the specified datapath.
    `MessageFuture` | RemoteControllerService.`sendMeterMod(SystemInformation system, OfmMeterMod meterMod, DataPathId dpId)` Sends the OpenFlow METER_MOD message from a particular member controller to the specified datapath.

    Methods in com.h3c.sdn.api that return types with arguments of type MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `List<MessageFuture>` | RemoteControllerService.`send(SystemInformation system, List<OpenflowMessage> msgs, DataPathId dpId)` Instructs a particular member controller to send the specified list of messages (in order) to the specified datapath.

  - ### Uses of MessageFuture in com.h3c.sdn.teamcs

    Methods in com.h3c.sdn.teamcs that return MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `MessageFuture` | TeamControllerService.`enablePort(DataPathId dpid, BigPortNumber port, boolean enable)` Instructs the controller to enable or disable the given port on the specified datapath.
    `MessageFuture` | TeamControllerService.`send(OpenflowMessage msg, DataPathId dpid)` Instructs the controller to send the specified message to the specified datapath.
    `MessageFuture` | TeamControllerService.`sendFlowMod(OfmFlowMod flowMod, DataPathId dpid)` Dispatches the OpenFlow FlowMod message to the given datapath via the Flow Tracker.
    `MessageFuture` | TeamControllerService.`sendGroupMod(OfmGroupMod groupMod, DataPathId dpid)` Sends the given GROUP_MOD message to the specified datapath.
    `MessageFuture` | TeamControllerService.`sendMeterMod(OfmMeterMod meterMod, DataPathId dpid)` Sends the OpenFlow METER_MOD message to the specified datapath.

    Methods in com.h3c.sdn.teamcs that return types with arguments of type MessageFuture
    Modifier and Type | Method and Description
    --- | ---
    `List<MessageFuture>` | TeamControllerService.`send(List<OpenflowMessage> msgs, DataPathId dpid)` Instructs the controller to send the specified list of messages (in order) to the specified datapath.

Copyright © 2014. All Rights Reserved.