|
||||||||||
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.configuration.DefaultConfigurationCapabilityFactory
public class DefaultConfigurationCapabilityFactory
Default implementation of ConfigurationCapabilityFactory
.
Registers all known configuration capabilities.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.codehaus.cargo.generic.spi.AbstractGenericHintFactory |
---|
AbstractGenericHintFactory.GenericParameters |
Constructor Summary | |
---|---|
DefaultConfigurationCapabilityFactory()
Initialize configuration capability name mappings with container ids and configuration types. |
|
DefaultConfigurationCapabilityFactory(ClassLoader classLoader)
Register configuration capability name mappings. |
Method Summary | |
---|---|
ConfigurationCapability |
createConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType)
Create a ConfigurationCapability instance
for a given container. |
protected Object |
createInstance(Constructor constructor,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create an implementation class instance. |
protected Constructor |
getConstructor(Class configurationCapabilityClass,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create a constructor. |
void |
registerConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
Class configurationCapabilityClass)
|
void |
registerConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
String configurationCapabilityClass)
Registers a configuration 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 DefaultConfigurationCapabilityFactory()
public DefaultConfigurationCapabilityFactory(ClassLoader classLoader)
classLoader
- ClassLoader to discover implementations from. See
AbstractFactoryRegistry.register(ClassLoader, ConfigurationCapabilityFactory)
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 registerConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType, Class configurationCapabilityClass)
registerConfigurationCapability
in interface ConfigurationCapabilityFactory
containerId
- the id of the container to register againstcontainerType
- the type of the container to register againstconfigurationType
- the configuration type under which the capability should be
registeredconfigurationCapabilityClass
- the configuration capability implementation class to
registerConfigurationCapabilityFactory.registerConfigurationCapability(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)
public void registerConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType, String configurationCapabilityClass)
containerId
- containerType
- configurationType
- configurationCapabilityClass
- the configuration capability implementation class to
register as a StringregisterConfigurationCapability(String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, String)
public ConfigurationCapability createConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType)
ConfigurationCapability
instance
for a given container.
createConfigurationCapability
in interface ConfigurationCapabilityFactory
containerId
- the container id associated with the configuration capabilitycontainerType
- the container type associated with the configuration capabilityconfigurationType
- the configuration type associated with the capability
ConfigurationCapabilityFactory.createConfigurationCapability(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType)
protected Constructor getConstructor(Class configurationCapabilityClass, String hint, AbstractGenericHintFactory.GenericParameters parameters) throws NoSuchMethodException
getConstructor
in class AbstractGenericHintFactory
configurationCapabilityClass
- 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
NoSuchMethodException
- in case of errorAbstractGenericHintFactory.getConstructor(java.lang.Class, java.lang.String, org.codehaus.cargo.generic.spi.AbstractGenericHintFactory.GenericParameters)
protected Object createInstance(Constructor constructor, String hint, AbstractGenericHintFactory.GenericParameters parameters) throws 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
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 |