org.ow2.cmi.event
Interface CMIEventComponent

All Superinterfaces:
org.ow2.util.component.api.Component

public interface CMIEventComponent
extends org.ow2.util.component.api.Component

Interface of the CMI event component.

Author:
Loris Bouzonnet

Method Summary
 void registerCMIManagedObject(CMIManagedObject object, org.ow2.util.event.api.IEventDispatcher dispatcher)
          Register a new CMI managed object.
If a CMI managed object with the same id is already registered, it will be unregistered first.
 void registerEventListener(CMIEventListener eventListener)
          Register a new event listener.
The listener will automatically be register with each dispatcher matching his filter.
 void unregisterCMIManagedObject(CMIManagedObject object)
          Unregister a CMI managed object.
 void unregisterEventListener(CMIEventListener eventListener)
          Unregister an event listener.
 
Methods inherited from interface org.ow2.util.component.api.Component
init, start, stop
 

Method Detail

registerCMIManagedObject

void registerCMIManagedObject(CMIManagedObject object,
                              org.ow2.util.event.api.IEventDispatcher dispatcher)
Register a new CMI managed object.
If a CMI managed object with the same id is already registered, it will be unregistered first.

Parameters:
object - The CMI managed object to register.
dispatcher - The event dispatcher for this CMI managed object.

unregisterCMIManagedObject

void unregisterCMIManagedObject(CMIManagedObject object)
Unregister a CMI managed object.

Parameters:
object - The CMI managed object to unregister.

registerEventListener

void registerEventListener(CMIEventListener eventListener)
Register a new event listener.
The listener will automatically be register with each dispatcher matching his filter.

Parameters:
eventListener - The listener to register.

unregisterEventListener

void unregisterEventListener(CMIEventListener eventListener)
Unregister an event listener.

Parameters:
eventListener - The listener to unregister.


Copyright © 2009 OW2 Consortium. All Rights Reserved.