Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


waggle.core.events
Class XEventsManager

java.lang.Object
  extended by waggle.core.events.XEventsManager


public final class XEventsManager
extends Object

The Event Broadcasting System.

Implements a publish/subscribe metaphor for event publishers and listeners within a single JVM.


Method Summary
static
<T extends XEvents>
T
fire(Class<T> eventInterface)
          Create an Event source to broadcast an event.
static void register(Object object)
          Register an object to receive XEvents broadcasts.
static void unregister(Object object)
          Un-register an object to receive XEvents broadcasts.

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

register

public static void register(Object object)
Register an object to receive XEvents broadcasts. Used to register both static and dynamic event listeners.
Parameters:
object - The object to get XEvents broadcasts.

unregister

public static void unregister(Object object)
Un-register an object to receive XEvents broadcasts. Used to un-register both static and dynamic event listeners.
Parameters:
object - The object to get XEvents broadcasts.

fire

public static <T extends XEvents> T fire(Class<T> eventInterface)
Create an Event source to broadcast an event.
Type Parameters:
T - The XEvents interface class.
Parameters:
eventInterface - The event interface being requested.
Returns:
An object capable of broadcasting the class of requested events.

Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


Copyright © 2011, Oracle and/or its affiliates. All rights reserved.