org.mule.registry
Class TransientRegistry

java.lang.Object
  extended by org.mule.registry.AbstractRegistry
      extended by org.mule.registry.TransientRegistry
All Implemented Interfaces:
Disposable, Initialisable, Registry

public class TransientRegistry
extends AbstractRegistry


Field Summary
protected  Log logger
          logger used by this class
static String REGISTRY_ID
           
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
TransientRegistry(MuleContext context)
           
 
Method Summary
protected  void applyProcessors(Map objects)
           
protected  Object applyProcessors(Object object)
           
protected  void doDispose()
           
protected  void doInitialise()
           
 boolean isReadOnly()
           
 boolean isRemote()
           
 Object lookupObject(String key)
          Look up a single object by name.
 Collection lookupObjects(Class returntype)
          Look up all objects of a given type.
 void registerObject(String key, Object value)
          Allows for arbitary registration of transient objects
 void registerObject(String key, Object object, Object metadata)
          Allows for arbitary registration of transient objects
 void registerObjects(Map objects)
           
 void unregisterObject(String key)
           
 void unregisterObject(String key, Object metadata)
           
 
Methods inherited from class org.mule.registry.AbstractRegistry
dispose, getRegistryId, initialise, lookupObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final transient Log logger
logger used by this class


REGISTRY_ID

public static final String REGISTRY_ID
See Also:
Constant Field Values
Constructor Detail

TransientRegistry

public TransientRegistry(MuleContext context)
Method Detail

doInitialise

protected void doInitialise()
                     throws InitialisationException
Specified by:
doInitialise in class AbstractRegistry
Throws:
InitialisationException

doDispose

protected void doDispose()
Specified by:
doDispose in class AbstractRegistry

applyProcessors

protected void applyProcessors(Map objects)

registerObjects

public void registerObjects(Map objects)
                     throws RegistrationException
Throws:
RegistrationException

lookupObject

public Object lookupObject(String key)
Description copied from interface: Registry
Look up a single object by name.

Returns:
object or null if not found

lookupObjects

public Collection lookupObjects(Class returntype)
Description copied from interface: Registry
Look up all objects of a given type.

Returns:
collection of objects or empty collection if none found

applyProcessors

protected Object applyProcessors(Object object)

registerObject

public void registerObject(String key,
                           Object value)
                    throws RegistrationException
Allows for arbitary registration of transient objects

Parameters:
key -
value -
Throws:
RegistrationException

registerObject

public void registerObject(String key,
                           Object object,
                           Object metadata)
                    throws RegistrationException
Allows for arbitary registration of transient objects

Parameters:
key -
value -
Throws:
RegistrationException

unregisterObject

public void unregisterObject(String key,
                             Object metadata)
                      throws RegistrationException
Throws:
RegistrationException

unregisterObject

public void unregisterObject(String key)
                      throws RegistrationException
Throws:
RegistrationException

isReadOnly

public boolean isReadOnly()

isRemote

public boolean isRemote()


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.