public class MBeanFactory extends Object
Modifier and Type | Field and Description |
---|---|
protected static StringManager |
sm |
Constructor and Description |
---|
MBeanFactory() |
Modifier and Type | Method and Description |
---|---|
String |
createAjpConnector(String parent,
String address,
int port)
Create a new AjpConnector
|
String |
createDataSourceRealm(String parent,
String dataSourceName,
String roleNameCol,
String userCredCol,
String userNameCol,
String userRoleTable,
String userTable)
Create a new DataSource Realm.
|
String |
createHttpConnector(String parent,
String address,
int port)
Create a new HttpConnector
|
String |
createHttpsConnector(String parent,
String address,
int port)
Create a new HttpsConnector
|
String |
createJDBCRealm(String parent,
String driverName,
String connectionName,
String connectionPassword,
String connectionURL)
Create a new JDBC Realm.
|
String |
createJNDIRealm(String parent)
Create a new JNDI Realm.
|
String |
createMemoryRealm(String parent)
Create a new Memory Realm.
|
String |
createStandardContext(String parent,
String path,
String docBase)
Create a new StandardContext.
|
String |
createStandardContext(String parent,
String path,
String docBase,
boolean xmlValidation,
boolean xmlNamespaceAware)
Create a new StandardContext.
|
String |
createStandardHost(String parent,
String name,
String appBase,
boolean autoDeploy,
boolean deployOnStartup,
boolean deployXML,
boolean unpackWARs)
Create a new StandardHost.
|
String |
createStandardManager(String parent)
Create a new StandardManager.
|
String |
createStandardServiceEngine(String domain,
String defaultHost,
String baseDir)
Creates a new StandardService and StandardEngine.
|
String |
createUserDatabaseRealm(String parent,
String resourceName)
Create a new UserDatabaseRealm.
|
String |
createValve(String className,
String parent)
Create a new Valve and associate it with a
Container . |
String |
createWebappLoader(String parent)
Create a new Web Application Loader.
|
void |
removeConnector(String name)
Remove an existing Connector.
|
void |
removeContext(String contextName)
Remove an existing Context.
|
void |
removeHost(String name)
Remove an existing Host.
|
void |
removeLoader(String name)
Remove an existing Loader.
|
void |
removeManager(String name)
Remove an existing Manager.
|
void |
removeRealm(String name)
Remove an existing Realm.
|
void |
removeService(String name)
Remove an existing Service.
|
void |
removeValve(String name)
Remove an existing Valve.
|
void |
setContainer(Object container)
Set the container that this factory was created for.
|
protected static final StringManager sm
public void setContainer(Object container)
container
- The associated containerpublic String createAjpConnector(String parent, String address, int port) throws Exception
parent
- MBean Name of the associated parent componentaddress
- The IP address on which to bindport
- TCP port number to listen onException
- if an MBean cannot be created or registeredpublic String createDataSourceRealm(String parent, String dataSourceName, String roleNameCol, String userCredCol, String userNameCol, String userRoleTable, String userTable) throws Exception
parent
- MBean Name of the associated parent componentdataSourceName
- the datasource nameroleNameCol
- the column name for the role namesuserCredCol
- the column name for the user credentialsuserNameCol
- the column name for the user namesuserRoleTable
- the table name for the roles tableuserTable
- the table name for the usersException
- if an MBean cannot be created or registeredpublic String createHttpConnector(String parent, String address, int port) throws Exception
parent
- MBean Name of the associated parent componentaddress
- The IP address on which to bindport
- TCP port number to listen onException
- if an MBean cannot be created or registeredpublic String createHttpsConnector(String parent, String address, int port) throws Exception
parent
- MBean Name of the associated parent componentaddress
- The IP address on which to bindport
- TCP port number to listen onException
- if an MBean cannot be created or registeredpublic String createJDBCRealm(String parent, String driverName, String connectionName, String connectionPassword, String connectionURL) throws Exception
parent
- MBean Name of the associated parent componentdriverName
- JDBC driver nameconnectionName
- the user name for the connectionconnectionPassword
- the password for the connectionconnectionURL
- the connection URL to the databaseException
- if an MBean cannot be created or registeredpublic String createJNDIRealm(String parent) throws Exception
parent
- MBean Name of the associated parent componentException
- if an MBean cannot be created or registeredpublic String createMemoryRealm(String parent) throws Exception
parent
- MBean Name of the associated parent componentException
- if an MBean cannot be created or registeredpublic String createStandardContext(String parent, String path, String docBase) throws Exception
parent
- MBean Name of the associated parent componentpath
- The context path for this ContextdocBase
- Document base directory (or WAR) for this ContextException
- if an MBean cannot be created or registeredpublic String createStandardContext(String parent, String path, String docBase, boolean xmlValidation, boolean xmlNamespaceAware) throws Exception
parent
- MBean Name of the associated parent componentpath
- The context path for this ContextdocBase
- Document base directory (or WAR) for this ContextxmlValidation
- if XML descriptors should be validatedxmlNamespaceAware
- if the XML processor should namespace awareException
- if an MBean cannot be created or registeredpublic String createStandardHost(String parent, String name, String appBase, boolean autoDeploy, boolean deployOnStartup, boolean deployXML, boolean unpackWARs) throws Exception
parent
- MBean Name of the associated parent componentname
- Unique name of this HostappBase
- Application base directory nameautoDeploy
- Should we auto deploy?deployOnStartup
- Deploy on server startup?deployXML
- Should we deploy Context XML config files property?unpackWARs
- Should we unpack WARs when auto deploying?Exception
- if an MBean cannot be created or registeredpublic String createStandardServiceEngine(String domain, String defaultHost, String baseDir) throws Exception
domain
- Domain name for the container instancedefaultHost
- Name of the default host to be used in the EnginebaseDir
- Base directory value for EngineException
- if an MBean cannot be created or registeredpublic String createStandardManager(String parent) throws Exception
parent
- MBean Name of the associated parent componentException
- if an MBean cannot be created or registeredpublic String createUserDatabaseRealm(String parent, String resourceName) throws Exception
parent
- MBean Name of the associated parent componentresourceName
- Global JNDI resource name of the associated
UserDatabaseException
- if an MBean cannot be created or registeredpublic String createValve(String className, String parent) throws Exception
Container
.className
- The fully qualified class name of the Valve
to
createparent
- The MBean name of the associated parent
Container
.Valve
that was created or
null
if the Valve
does not implement
JmxEnabled
.Exception
- if an MBean cannot be created or registeredpublic String createWebappLoader(String parent) throws Exception
parent
- MBean Name of the associated parent componentException
- if an MBean cannot be created or registeredpublic void removeConnector(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeContext(String contextName) throws Exception
contextName
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeHost(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeLoader(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeManager(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeRealm(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedpublic void removeService(String name) throws Exception
name
- MBean Name of the component to removeException
- if a component cannot be removedCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.