Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.event
Interface EventPublisher

All Known Subinterfaces:
AtomicComponent, Component, CompositeComponent, Reference, RuntimeComponent, SCAObject, Service, SystemAtomicComponent
All Known Implementing Classes:
AbstractSCAObject, AtomicComponentExtension, CompositeComponentExtension, ReferenceExtension, ServiceExtension, SystemAtomicComponentExtension

public interface EventPublisher

Publishes events in the runtime

Version:
$$Rev: 441893 $$ $$Date: 2006-09-09 20:41:09 -0700 (Sat, 09 Sep 2006) $$

Method Summary
 void addListener(EventFilter filter, RuntimeEventListener listener)
          Registers a listener to receive notifications for the context
 void addListener(RuntimeEventListener listener)
          Registers a listener to receive notifications for the context
 void publish(Event object)
          Publish an event
 void removeListener(RuntimeEventListener listener)
          Removes a previously registered listener
 

Method Detail

publish

void publish(Event object)
Publish an event


addListener

void addListener(RuntimeEventListener listener)
Registers a listener to receive notifications for the context


addListener

void addListener(EventFilter filter,
                 RuntimeEventListener listener)
Registers a listener to receive notifications for the context


removeListener

void removeListener(RuntimeEventListener listener)
Removes a previously registered listener


Apache Tuscany SCA Kernel Sub-Project

-