org.outerj.daisy.repository.clientimpl
Class RemoteEventDispatcher

java.lang.Object
  extended byorg.outerj.daisy.repository.clientimpl.RemoteEventDispatcher

public class RemoteEventDispatcher
extends java.lang.Object

This class distributes daisy events received from JMS to events on the 'local' interfaces RepositoryListener and RepositorySchemaListener.


Constructor Summary
RemoteEventDispatcher(org.outerj.daisy.jms.JmsClient jmsClient, java.lang.String jmsTopic, org.apache.avalon.framework.logger.Logger logger)
           
 
Method Summary
 void addRepositoryListener(org.outerj.daisy.repository.RepositoryListener repositoryListener)
           
 void addRepositorySchemaListener(org.outerj.daisy.repository.schema.RepositorySchemaListener repositorySchemaListener)
           
 org.apache.avalon.framework.logger.Logger getLogger()
           
 void removeRepositoryListener(org.outerj.daisy.repository.RepositoryListener repositoryListener)
           
 void removeRepositorySchemaListener(org.outerj.daisy.repository.schema.RepositorySchemaListener repositorySchemaListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteEventDispatcher

public RemoteEventDispatcher(org.outerj.daisy.jms.JmsClient jmsClient,
                             java.lang.String jmsTopic,
                             org.apache.avalon.framework.logger.Logger logger)
                      throws java.lang.Exception
Method Detail

getLogger

public org.apache.avalon.framework.logger.Logger getLogger()

addRepositoryListener

public void addRepositoryListener(org.outerj.daisy.repository.RepositoryListener repositoryListener)

removeRepositoryListener

public void removeRepositoryListener(org.outerj.daisy.repository.RepositoryListener repositoryListener)

addRepositorySchemaListener

public void addRepositorySchemaListener(org.outerj.daisy.repository.schema.RepositorySchemaListener repositorySchemaListener)

removeRepositorySchemaListener

public void removeRepositorySchemaListener(org.outerj.daisy.repository.schema.RepositorySchemaListener repositorySchemaListener)


Copyright © -2005 . All Rights Reserved.