|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mule.DefaultMuleContext
public class DefaultMuleContext
Field Summary | |
---|---|
protected LifecycleManager |
lifecycleManager
LifecycleManager for the MuleContext. |
protected ServerNotificationManager |
notificationManager
|
Fields inherited from interface org.mule.api.lifecycle.Initialisable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Startable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Stoppable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Disposable |
---|
PHASE_NAME |
Constructor Summary | |
---|---|
DefaultMuleContext(MuleConfiguration config,
WorkManager workManager,
javax.resource.spi.work.WorkListener workListener,
LifecycleManager lifecycleManager,
ServerNotificationManager notificationManager)
|
Method Summary | |
---|---|
void |
addRegistry(long id,
Registry registry)
|
protected void |
checkLifecycleForPropertySet(String propertyName,
String phase)
|
protected RegistryBroker |
createRegistryBroker()
|
protected MuleRegistry |
createRegistryHelper(Registry registry)
|
void |
deregister()
|
void |
dispose()
A lifecycle method where implementor should free up any resources. |
void |
fireNotification(ServerNotification notification)
Fires a server notification to all registered org.mule.api.context.notification.listener.CustomNotificationListener notificationManager. |
MuleConfiguration |
getConfiguration()
|
ThreadingProfile |
getDefaultMessageDispatcherThreadingProfile()
|
ThreadingProfile |
getDefaultMessageReceiverThreadingProfile()
|
ThreadingProfile |
getDefaultMessageRequesterThreadingProfile()
|
ThreadingProfile |
getDefaultServiceThreadingProfile()
|
ThreadingProfile |
getDefaultThreadingProfile()
|
ExpressionManager |
getExpressionManager()
Returns the Expression Manager configured for this instance of Mule |
LifecycleManager |
getLifecycleManager()
|
ServerNotificationManager |
getNotificationManager()
|
QueueManager |
getQueueManager()
Gets the queue manager used by mule for queuing events. |
MuleRegistry |
getRegistry()
|
String |
getRegistryId()
|
SecurityManager |
getSecurityManager()
Gets the security manager used by this Mule instance to authenticate and authorise incoming and outgoing event traffic and service invocations |
long |
getStartDate()
Returns the long date when the server was started |
AllStatistics |
getStatistics()
Gets all statisitcs for this instance |
TransactionManager |
getTransactionManager()
Returns the Jta transaction manager used by this Mule server instance. |
javax.resource.spi.work.WorkListener |
getWorkListener()
|
WorkManager |
getWorkManager()
Obtains a workManager instance that can be used to schedule work in a thread pool. |
void |
initialise()
Method used to perform any initialisation work. |
boolean |
isDisposed()
|
boolean |
isDisposing()
|
boolean |
isInitialised()
Determines if the server has been initialised |
boolean |
isInitialising()
Determines if the server is being initialised |
boolean |
isStarted()
Determines if the server has been started |
protected boolean |
isStarting()
|
protected boolean |
isStopped()
|
protected boolean |
isStopping()
|
void |
register()
|
void |
registerListener(ServerNotificationListener l)
Registers an intenal server event listener. |
void |
registerListener(ServerNotificationListener l,
String resourceIdentifier)
Registers an intenal server event listener. |
void |
removeRegistry(long id)
|
void |
setQueueManager(QueueManager queueManager)
Sets the queue manager used by mule for queuing events. |
void |
setSecurityManager(SecurityManager securityManager)
Sets the security manager used by this Mule instance to authenticate and authorise incoming and outgoing event traffic and service invocations |
void |
setTransactionManager(TransactionManager manager)
Sets the Jta Transaction Manager to use with this Mule server instance |
void |
start()
|
void |
stop()
Stops the MuleManager which stops all sessions and
connectors |
void |
unregisterListener(ServerNotificationListener l)
Unregisters a previously registered listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected LifecycleManager lifecycleManager
protected ServerNotificationManager notificationManager
Constructor Detail |
---|
public DefaultMuleContext(MuleConfiguration config, WorkManager workManager, javax.resource.spi.work.WorkListener workListener, LifecycleManager lifecycleManager, ServerNotificationManager notificationManager)
Method Detail |
---|
protected RegistryBroker createRegistryBroker()
protected MuleRegistry createRegistryHelper(Registry registry)
public void initialise() throws InitialisationException
Initialisable
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.
initialise
in interface Initialisable
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdown
RecoverableException
- if an error occurs that can be recovered frompublic void start() throws MuleException
start
in interface Startable
MuleException
public void stop() throws MuleException
MuleManager
which stops all sessions and
connectors
stop
in interface Stoppable
MuleException
- if either any of the sessions or connectors fail to
stoppublic void dispose()
Disposable
dispose
in interface Disposable
public boolean isInitialised()
isInitialised
in interface MuleContext
public boolean isInitialising()
isInitialising
in interface MuleContext
protected boolean isStopped()
protected boolean isStopping()
public boolean isStarted()
isStarted
in interface MuleContext
protected boolean isStarting()
public boolean isDisposed()
isDisposed
in interface MuleContext
public boolean isDisposing()
isDisposing
in interface MuleContext
public LifecycleManager getLifecycleManager()
getLifecycleManager
in interface MuleContext
public AllStatistics getStatistics()
getStatistics
in interface MuleContext
public void registerListener(ServerNotificationListener l) throws NotificationException
MuleContext
registerListener
in interface MuleContext
l
- the listener to register
NotificationException
public void registerListener(ServerNotificationListener l, String resourceIdentifier) throws NotificationException
MuleContext
registerListener
in interface MuleContext
l
- the listener to registerresourceIdentifier
- a particular resource name for the given type
of listener For example, the resourceName could be the name of
a service if the listener was a ServiceNotificationListener
NotificationException
public void unregisterListener(ServerNotificationListener l)
MuleContext
unregisterListener
in interface MuleContext
l
- the listener to unregisterpublic void fireNotification(ServerNotification notification)
org.mule.api.context.notification.listener.CustomNotificationListener
notificationManager.
fireNotification
in interface MuleContext
notification
- the notification to fire. This must be of type
CustomNotification
otherwise an
exception will be thrown.
UnsupportedOperationException
- if the notification fired is not a
CustomNotification
public void setSecurityManager(SecurityManager securityManager) throws RegistrationException
setSecurityManager
in interface MuleContext
securityManager
- the security manager used by this Mule instance to
authenticate and authorise incoming and outgoing event traffic
and service invocations
RegistrationException
public SecurityManager getSecurityManager()
getSecurityManager
in interface MuleContext
public WorkManager getWorkManager()
initialise()
method has been called a default
MuleWorkManager
will be created using the
DefaultThreadingProfile on the MuleConfiguration
object.
getWorkManager
in interface MuleContext
ThreadingProfile
,
DefaultMuleConfiguration
public javax.resource.spi.work.WorkListener getWorkListener()
getWorkListener
in interface MuleContext
public QueueManager getQueueManager()
MuleContext
getQueueManager
in interface MuleContext
public void setQueueManager(QueueManager queueManager) throws RegistrationException
MuleContext
setQueueManager
in interface MuleContext
RegistrationException
public MuleConfiguration getConfiguration()
getConfiguration
in interface MuleContext
public ServerNotificationManager getNotificationManager()
getNotificationManager
in interface MuleContext
public void setTransactionManager(TransactionManager manager) throws RegistrationException
setTransactionManager
in interface MuleContext
manager
- the manager to use
Exception
RegistrationException
public TransactionManager getTransactionManager()
getTransactionManager
in interface MuleContext
public void register() throws RegistrationException
RegistrationException
public void deregister() throws RegistrationException
RegistrationException
public String getRegistryId()
protected void checkLifecycleForPropertySet(String propertyName, String phase) throws IllegalStateException
IllegalStateException
public MuleRegistry getRegistry()
getRegistry
in interface MuleContext
public ThreadingProfile getDefaultMessageDispatcherThreadingProfile()
getDefaultMessageDispatcherThreadingProfile
in interface MuleContext
public ThreadingProfile getDefaultMessageRequesterThreadingProfile()
getDefaultMessageRequesterThreadingProfile
in interface MuleContext
public ThreadingProfile getDefaultMessageReceiverThreadingProfile()
getDefaultMessageReceiverThreadingProfile
in interface MuleContext
public ThreadingProfile getDefaultServiceThreadingProfile()
getDefaultServiceThreadingProfile
in interface MuleContext
public ThreadingProfile getDefaultThreadingProfile()
getDefaultThreadingProfile
in interface MuleContext
public void addRegistry(long id, Registry registry)
addRegistry
in interface MuleContext
public void removeRegistry(long id)
removeRegistry
in interface MuleContext
public long getStartDate()
getStartDate
in interface MuleContext
public ExpressionManager getExpressionManager()
getExpressionManager
in interface MuleContext
ExpressionManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |