org.apache.avalon.fortress.impl.factory
Class ProxyManager

java.lang.Object
  extended by org.apache.avalon.fortress.impl.factory.ProxyManager

public final class ProxyManager
extends java.lang.Object

ProxyManager is used to abstract away the plumbing for the underlying proxy generator. Each proxy solution has to implement the ObjectFactory interface, that way we can keep a soft dependency on things like BCEL.

Version:
CVS $ Revision: 1.1 $
Author:
Avalon Development Team

Field Summary
static int BCEL
           
private static java.lang.String BCEL_CLASS
           
private static java.lang.String BCEL_WRAPPER
           
static int DISCOVER
           
private  java.lang.Class m_factoryClass
           
private static boolean m_isBCELPresent
           
private  java.lang.String m_wrapperClassName
           
static int NONE
           
private static java.lang.String NOOP_WRAPPER
           
static int PROXY
           
private static java.lang.String PROXY_WRAPPER
           
 
Constructor Summary
ProxyManager(int type)
           
 
Method Summary
 org.d_haven.mpool.ObjectFactory getWrappedObjectFactory(org.d_haven.mpool.ObjectFactory source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISCOVER

public static final int DISCOVER
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values

BCEL

public static final int BCEL
See Also:
Constant Field Values

PROXY

public static final int PROXY
See Also:
Constant Field Values

BCEL_CLASS

private static final java.lang.String BCEL_CLASS
See Also:
Constant Field Values

BCEL_WRAPPER

private static final java.lang.String BCEL_WRAPPER
See Also:
Constant Field Values

PROXY_WRAPPER

private static final java.lang.String PROXY_WRAPPER
See Also:
Constant Field Values

NOOP_WRAPPER

private static final java.lang.String NOOP_WRAPPER
See Also:
Constant Field Values

m_isBCELPresent

private static final boolean m_isBCELPresent

m_wrapperClassName

private final java.lang.String m_wrapperClassName

m_factoryClass

private java.lang.Class m_factoryClass
Constructor Detail

ProxyManager

public ProxyManager(int type)
             throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getWrappedObjectFactory

public org.d_haven.mpool.ObjectFactory getWrappedObjectFactory(org.d_haven.mpool.ObjectFactory source)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception