## Uses of Interface
com.h3c.util.event.Event

- Packages that use Event
  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.util.event |

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

    Subinterfaces of Event in com.h3c.of.ctl
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CheckpointEvent` An OpenFlow Controller Checkpoint event.
    `interface` | `DataPathEvent` An OpenFlow Controller DataPath event.
    `interface` | `ErrorEvent` An OpenFlow Controller Error event.
    `interface` | `ListenerEvent` An OpenFlow Controller Listener event.
    `interface` | `MessageEvent` An OpenFlow Controller Message event.
    `interface` | `OpenflowEvent` An OpenFlow Controller event.
    `interface` | `QueueEvent` An OpenFlow Controller Queue event.

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

    Subinterfaces of Event in com.h3c.of.ctl.flow
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FlowEvent` Encapsulates a flow-related event.
    `interface` | `GroupEvent` Encapsulates a group-related event.
    `interface` | `MeterEvent` Encapsulates a meter-related event.

  - ### Uses of Event in com.h3c.util.event

    Subinterfaces of Event in com.h3c.util.event
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TypedEvent<T extends Enum<?>>` A "typed" event that is timestamped.

    Classes in com.h3c.util.event that implement Event
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTypedEvent<T extends Enum<?>>` A base implementation of `TypedEvent`.

    Methods in com.h3c.util.event with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | EventSink.`dispatch(Event event)` Dispatches the specified event to all listeners or delegates.
    `void` | AbstractEventSink.`dispatch(Event event)`
    `void` | EventDispatcher.`post(Event event)` Posts an opaque event for asynchronous dispatching.

    Method parameters in com.h3c.util.event with type arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | EventSinkBroker.`addSink(Class<? extends Event> eventClass, EventSink sink)` Adds a new event sink associated with the specified event class.
    `void` | DefaultEventSinkBroker.`addSink(Class<? extends Event> eventClass, EventSink sink)`
    `EventSink` | EventSinkBroker.`get(Class<? extends Event> eventClass)` Get the event sink associated with the given event class.
    `EventSink` | DefaultEventSinkBroker.`get(Class<? extends Event> eventClass)`
    `void` | EventSinkBroker.`removeSink(Class<? extends Event> eventClass)` Removes a previously added event sink.
    `void` | DefaultEventSinkBroker.`removeSink(Class<? extends Event> eventClass)`

Copyright © 2014. All Rights Reserved.