org.mule.impl.model.seda.optimised
Class OptimisedProxyFactory

java.lang.Object
  extended by org.mule.config.pool.AbstractProxyFactory
      extended by org.mule.config.pool.CommonsPoolProxyFactory
          extended by org.mule.impl.model.seda.optimised.OptimisedProxyFactory
All Implemented Interfaces:
PoolableObjectFactory, ObjectFactory

public class OptimisedProxyFactory
extends CommonsPoolProxyFactory

Creates an optimised Mule proxy for pooling which does away with the reflection and inteception on objects


Field Summary
 
Fields inherited from class org.mule.config.pool.AbstractProxyFactory
descriptor, model, pool
 
Constructor Summary
OptimisedProxyFactory(MuleDescriptor descriptor, UMOModel model)
           
 
Method Summary
protected  Object createProxy(Object component)
           
 
Methods inherited from class org.mule.config.pool.CommonsPoolProxyFactory
activateObject, afterComponentCreate, destroyObject, makeObject, passivateObject, validateObject
 
Methods inherited from class org.mule.config.pool.AbstractProxyFactory
create, getPool, setPool
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptimisedProxyFactory

public OptimisedProxyFactory(MuleDescriptor descriptor,
                             UMOModel model)
Method Detail

createProxy

protected Object createProxy(Object component)
                      throws UMOException
Overrides:
createProxy in class AbstractProxyFactory
Throws:
UMOException


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