|
||||||||||
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.DefaultConfigurationFactory
public class DefaultConfigurationFactory
Default ConfigurationFactory
implementation that has all the known container
configurations registered against their containers. It also supports registering new
configurations against any container.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.codehaus.cargo.generic.spi.AbstractGenericHintFactory |
---|
AbstractGenericHintFactory.GenericParameters |
Constructor Summary | |
---|---|
DefaultConfigurationFactory()
Register default configurations. |
|
DefaultConfigurationFactory(ClassLoader classLoader)
Register configuration name mappings. |
Method Summary | |
---|---|
Configuration |
createConfiguration(String containerId,
ContainerType containerType,
ConfigurationType configurationType)
Create a configuration instance matching the specified container and type. |
Configuration |
createConfiguration(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
String home)
Create a configuration instance matching the specified container and type. |
protected Object |
createInstance(Constructor constructor,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create an implementation class instance. |
Class |
getConfigurationClass(String containerId,
ContainerType containerType,
ConfigurationType configurationType)
|
protected Constructor |
getConstructor(Class configurationClass,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create a constructor. |
boolean |
isConfigurationRegistered(String containerId,
ContainerType containerType,
ConfigurationType configurationType)
|
void |
registerConfiguration(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
Class configurationClass)
Registers a configuration implementation. |
void |
registerConfiguration(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
String configurationClassName)
Registers a configuration 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 DefaultConfigurationFactory()
public DefaultConfigurationFactory(ClassLoader classLoader)
classLoader
- ClassLoader to discover implementations from. See
AbstractFactoryRegistry.register(ClassLoader, ConfigurationFactory)
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 boolean isConfigurationRegistered(String containerId, ContainerType containerType, ConfigurationType configurationType)
isConfigurationRegistered
in interface ConfigurationFactory
containerId
- the container id attached to this configuration classcontainerType
- the container type attached to this configuration classconfigurationType
- the type to differentiate this configuration from others for the
specified container
ConfigurationFactory.isConfigurationRegistered(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType)
public void registerConfiguration(String containerId, ContainerType containerType, ConfigurationType configurationType, Class configurationClass)
registerConfiguration
in interface ConfigurationFactory
containerId
- the container id attached to this configuration classcontainerType
- the container type attached to this configuration classconfigurationType
- the type to differentiate this configuration from others for the
specified containerconfigurationClass
- the configuration implementation class to registerConfigurationFactory.registerConfiguration(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)
public void registerConfiguration(String containerId, ContainerType containerType, ConfigurationType configurationType, String configurationClassName)
containerId
- containerType
- configurationType
- configurationClassName
- the configuration implementation class to register as a StringregisterConfiguration(String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, Class)
public Class getConfigurationClass(String containerId, ContainerType containerType, ConfigurationType configurationType)
getConfigurationClass
in interface ConfigurationFactory
containerId
- the container id attached to this configuration classcontainerType
- the container type attached to this configuration classconfigurationType
- the configuration's type
ConfigurationFactory.getConfigurationClass(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType)
public Configuration createConfiguration(String containerId, ContainerType containerType, ConfigurationType configurationType)
createConfiguration
in interface ConfigurationFactory
containerId
- the id of the container for which to create a configurationcontainerType
- the type of the container for which to create a configurationconfigurationType
- the type that differentiates the configuration we wish to create
from other configurations for this container
ConfigurationFactory.createConfiguration(String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType)
public Configuration createConfiguration(String containerId, ContainerType containerType, ConfigurationType configurationType, String home)
createConfiguration
in interface ConfigurationFactory
containerId
- the id of the container for which to create a configurationcontainerType
- the type of the container for which to create a configurationconfigurationType
- the type that differentiates the configuration we wish to create
from other configurations for this containerhome
- the configuration home
ConfigurationFactory.createConfiguration(String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, String)
protected Constructor getConstructor(Class configurationClass, String hint, AbstractGenericHintFactory.GenericParameters parameters) throws NoSuchMethodException
getConstructor
in class AbstractGenericHintFactory
configurationClass
- 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(Class, String, 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 |