de.janrufmonitor.framework.event
Interface IEventBroker


public interface IEventBroker

This interface must be implemented by a event broker object. A event broker handles all events fired by the framework and distributes them to receivers.

Author:
Thilo Brandt

Method Summary
 IEvent createEvent(int type)
          Create a new event object with the given type.
 IEvent createEvent(int type, Object data)
          Create a new event object with the given type and data.
 IEvent createEvent(int type, Object data, IEventCondition cond)
          Create a new event object with the given type, data and condition.
 IEventCondition createEventCondition()
          Create a empty event condition object.
 void register(IEventReceiver receiver, IEvent event)
          Register a new event receiver for a given event.
 void register(IEventSender sender)
          Registers a new event sender.
 void send(IEventSender sender, IEvent event)
          Sends an event from a specific sender.
 void shutdown()
          This method is called on shutdown time by the runtime object.
 void startup()
          This method is called on startup time by the runtime object.
 void unregister(IEventReceiver receiver, IEvent event)
          Unregister a new event receiver for a given event.
 void unregister(IEventSender sender)
          Unregisters a new event sender.
 

Method Detail

send

void send(IEventSender sender,
          IEvent event)
Sends an event from a specific sender.

Parameters:
sender - sender of the event
event - the event

register

void register(IEventSender sender)
Registers a new event sender.

Parameters:
sender - the sender to be registered.

register

void register(IEventReceiver receiver,
              IEvent event)
Register a new event receiver for a given event.

Parameters:
receiver - the receiver to be registered.
event - the event

unregister

void unregister(IEventSender sender)
Unregisters a new event sender.

Parameters:
sender - the sender to be unregistered.

unregister

void unregister(IEventReceiver receiver,
                IEvent event)
Unregister a new event receiver for a given event.

Parameters:
receiver - the receiver to be unregistered.
event - the event

createEvent

IEvent createEvent(int type,
                   Object data,
                   IEventCondition cond)
Create a new event object with the given type, data and condition.

Parameters:
type - type of the event
data - data of the event
cond - condition of the event.
Returns:
a new event object

createEvent

IEvent createEvent(int type,
                   Object data)
Create a new event object with the given type and data.

Parameters:
type - type of the event
data - data of the event
Returns:
a new event object

createEvent

IEvent createEvent(int type)
Create a new event object with the given type.

Parameters:
type - type of the event
Returns:
a new event object

createEventCondition

IEventCondition createEventCondition()
Create a empty event condition object.

Returns:
a new event object

startup

void startup()
This method is called on startup time by the runtime object.


shutdown

void shutdown()
This method is called on shutdown time by the runtime object.



Copyright © 2010 by Thilo Brandt. All Rights Reserved.