org.mule.extras.client
Class MuleProxyListener

java.lang.Object
  extended byorg.mule.extras.client.MuleProxyListener
All Implemented Interfaces:
java.lang.reflect.InvocationHandler

public class MuleProxyListener
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

MuleProxyListener is a generic listent proxy that can be used to foward calls as Mule events from any Observer/Observerable implementation.

Version:
$Revision: 1.1.1.1 $
Author:
Ross Mason

Constructor Summary
MuleProxyListener(java.lang.Class listenerClass, AbstractEventTransformer eventTransformer, java.lang.String componentName)
           
MuleProxyListener(java.lang.Class listenerClass, AbstractEventTransformer eventTransformer, java.lang.String componentName, MuleClient client)
           
MuleProxyListener(java.lang.Class listenerClass, java.lang.String componentName)
           
 
Method Summary
protected  void createProxy()
           
 MuleClient getClient()
           
 java.lang.String getComponentName()
           
 UMOTransformer getEventTransformer()
           
 java.lang.Class getListenerClass()
           
 java.lang.Object getProxy()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void setClient(MuleClient client)
           
 void setComponentName(java.lang.String componentName)
           
 void setEventTransformer(AbstractEventTransformer eventTransformer)
           
 void setListenerClass(java.lang.Class listenerClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuleProxyListener

public MuleProxyListener(java.lang.Class listenerClass,
                         java.lang.String componentName)
                  throws UMOException

MuleProxyListener

public MuleProxyListener(java.lang.Class listenerClass,
                         AbstractEventTransformer eventTransformer,
                         java.lang.String componentName)
                  throws UMOException

MuleProxyListener

public MuleProxyListener(java.lang.Class listenerClass,
                         AbstractEventTransformer eventTransformer,
                         java.lang.String componentName,
                         MuleClient client)
Method Detail

createProxy

protected void createProxy()

getListenerClass

public java.lang.Class getListenerClass()

setListenerClass

public void setListenerClass(java.lang.Class listenerClass)

getEventTransformer

public UMOTransformer getEventTransformer()

setEventTransformer

public void setEventTransformer(AbstractEventTransformer eventTransformer)

getComponentName

public java.lang.String getComponentName()

setComponentName

public void setComponentName(java.lang.String componentName)

getClient

public MuleClient getClient()

setClient

public void setClient(MuleClient client)

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable

getProxy

public java.lang.Object getProxy()


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.