|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.cargo.util.log.LoggedObject
org.codehaus.cargo.generic.spi.AbstractGenericHintFactory
org.codehaus.cargo.generic.spi.AbstractIntrospectionGenericHintFactory
org.codehaus.cargo.generic.DefaultContainerCapabilityFactory
public class DefaultContainerCapabilityFactory
Default implementation of ContainerCapabilityFactory
.
Registers all known container capabilities.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.codehaus.cargo.generic.spi.AbstractGenericHintFactory |
---|
AbstractGenericHintFactory.GenericParameters |
Constructor Summary | |
---|---|
DefaultContainerCapabilityFactory()
Initialize container capability name mappings with container ids. |
|
DefaultContainerCapabilityFactory(java.lang.ClassLoader classLoader)
Register container capability name mappings. |
Method Summary | |
---|---|
ContainerCapability |
createContainerCapability(java.lang.String containerId)
Create a ContainerCapability instance. |
protected java.lang.Object |
createInstance(java.lang.reflect.Constructor constructor,
java.lang.String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create an implementation class instance. |
protected java.lang.reflect.Constructor |
getConstructor(java.lang.Class containerCapabilityClass,
java.lang.String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create a constructor. |
void |
registerContainerCapability(java.lang.String containerId,
java.lang.Class containerCapabilityClass)
|
void |
registerContainerCapability(java.lang.String containerId,
java.lang.String containerCapabilityClassName)
Registers a container capability using a class specified as a String. |
void |
registerGeronimo()
Register Apache Geronimo |
void |
registerJBoss()
Register JBoss |
void |
registerJetty()
Register Jetty |
void |
registerJO()
Register JO! |
void |
registerJOnAS()
Register OW2 JOnAS |
void |
registerJRun()
Register JRun |
void |
registerOrion()
Register Orion |
void |
registerResin()
Register Resin |
void |
registerTomcat()
Register Tomcat |
void |
registerWeblogic()
Register BEA/Oracle Weblogic |
Methods inherited from class org.codehaus.cargo.generic.spi.AbstractIntrospectionGenericHintFactory |
---|
createImplementation, registerImplementation |
Methods inherited from class org.codehaus.cargo.generic.spi.AbstractGenericHintFactory |
---|
getMapping, getMappings, hasMapping, registerImplementation |
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject |
---|
getLogger, setLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultContainerCapabilityFactory()
public DefaultContainerCapabilityFactory(java.lang.ClassLoader classLoader)
classLoader
- ClassLoader to discover implementations from. See
AbstractFactoryRegistry.register(ClassLoader, ContainerCapabilityFactory)
for the details of what this value means.Method Detail |
---|
public void registerGeronimo()
public void registerJBoss()
public void registerJetty()
public void registerJO()
public void registerJOnAS()
public void registerJRun()
public void registerOrion()
public void registerResin()
public void registerTomcat()
public void registerWeblogic()
public void registerContainerCapability(java.lang.String containerId, java.lang.Class containerCapabilityClass)
registerContainerCapability
in interface ContainerCapabilityFactory
containerId
- the id of the container to registercontainerCapabilityClass
- the container capability implementation class to registerContainerCapabilityFactory.registerContainerCapability(String, Class)
public void registerContainerCapability(java.lang.String containerId, java.lang.String containerCapabilityClassName)
containerId
- containerCapabilityClassName
- the container capability implementation class to
register as a StringregisterContainerCapability(String, Class)
public ContainerCapability createContainerCapability(java.lang.String containerId)
ContainerCapability
instance.
createContainerCapability
in interface ContainerCapabilityFactory
containerId
- the id under which the container will be looked up
ContainerCapabilityFactory.createContainerCapability(String)
protected java.lang.reflect.Constructor getConstructor(java.lang.Class containerCapabilityClass, java.lang.String hint, AbstractGenericHintFactory.GenericParameters parameters) throws java.lang.NoSuchMethodException
getConstructor
in class AbstractGenericHintFactory
containerCapabilityClass
- implementation class for which to create the constructorhint
- the hint to differentiate this implementation class from othersparameters
- additional parameters necessary to create the constructor object
java.lang.NoSuchMethodException
- in case of errorAbstractGenericHintFactory.getConstructor(java.lang.Class, java.lang.String, org.codehaus.cargo.generic.spi.AbstractGenericHintFactory.GenericParameters)
protected java.lang.Object createInstance(java.lang.reflect.Constructor constructor, java.lang.String hint, AbstractGenericHintFactory.GenericParameters parameters) throws java.lang.Exception
createInstance
in class AbstractGenericHintFactory
constructor
- the constructor to use for creating the instancehint
- the hint to differentiate this implementation class from othersparameters
- additional parameters necessary to create the instance
java.lang.Exception
- in case of errorAbstractGenericHintFactory.createInstance(java.lang.reflect.Constructor, java.lang.String, org.codehaus.cargo.generic.spi.AbstractGenericHintFactory.GenericParameters)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |