org.mule.impl.internal.admin
Class MuleManagerComponent

java.lang.Object
  extended byorg.mule.impl.internal.admin.MuleManagerComponent
All Implemented Interfaces:
Callable, Initialisable, UMOEventListener

public class MuleManagerComponent
extends java.lang.Object
implements Callable, Initialisable

MuleManagerComponent is a MuleManager interal server component responsible for receiving remote requests as dispatching them locally

Version:
$Revision: 1.5 $
Author:
Ross Mason

Field Summary
protected static Log logger
          logger used by this class
static java.lang.String MANAGER_COMPONENT_NAME
           
static java.lang.String MANAGER_PROVIDER_NAME
           
 
Constructor Summary
MuleManagerComponent()
           
 
Method Summary
static UMODescriptor getDescriptor(UMOConnector connector, UMOEndpointURI endpointUri)
           
 void initialise()
          Method used to perform any initialisation work.
protected  java.lang.Object invokeAction(AdminEvent action, UMOEventContext context)
           
 java.lang.Object onCall(UMOEventContext context)
          Passes the event to the listener
protected  java.lang.Object receiveAction(AdminEvent action, UMOEventContext context)
           
protected  java.lang.Object sendAction(AdminEvent action, UMOEventContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static transient Log logger
logger used by this class


MANAGER_COMPONENT_NAME

public static final java.lang.String MANAGER_COMPONENT_NAME
See Also:
Constant Field Values

MANAGER_PROVIDER_NAME

public static final java.lang.String MANAGER_PROVIDER_NAME
See Also:
Constant Field Values
Constructor Detail

MuleManagerComponent

public MuleManagerComponent()
Method Detail

initialise

public void initialise()
                throws InitialisationException
Description copied from interface: Initialisable
Method used to perform any initialisation work. If a fatal error occurs during initialisation an InitialisationException should be thrown, causing the Mule instance to shutdown. If the error is recoverable, say by retrying to connect, a RecoverableException should be thrown. There is no guarantee that by throwing a Recoverable exception that the Mule instance will not shut down.

Specified by:
initialise in interface Initialisable
Throws:
InitialisationException - if a fatal error occurs causing the Mule instance to shutdown

onCall

public java.lang.Object onCall(UMOEventContext context)
                        throws java.lang.Exception
Description copied from interface: Callable
Passes the event to the listener

Specified by:
onCall in interface Callable
Parameters:
context - the context of the current event being process
Returns:
Object this object can be anything. When the UMOLifecycleAdapter for the component receives this object it will first see if the Object is an UMOMessage if not and the Object is not null a new message will be created using the returned object as the payload. This new event will then get published via the configured outbound router if-
  1. One has been configured for the UMO.
  2. the setStopFurtherProcessing(true) wasn't called on the event context event.
Throws:
java.lang.Exception - if the event fails to process properly. If exceptions aren't handled by the implementation they will be handled by the exceptionListener associated with the component

invokeAction

protected java.lang.Object invokeAction(AdminEvent action,
                                        UMOEventContext context)
                                 throws UMOException
Throws:
UMOException

sendAction

protected java.lang.Object sendAction(AdminEvent action,
                                      UMOEventContext context)
                               throws UMOException
Throws:
UMOException

receiveAction

protected java.lang.Object receiveAction(AdminEvent action,
                                         UMOEventContext context)
                                  throws UMOException
Throws:
UMOException

getDescriptor

public static final UMODescriptor getDescriptor(UMOConnector connector,
                                                UMOEndpointURI endpointUri)
                                         throws UMOException
Throws:
UMOException


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