public class StandardHost extends ContainerBase implements Host
ContainerBase.ContainerBackgroundProcessor, ContainerBase.PrivilegedAddChildbackgroundProcessorDelay, children, cluster, CONTAINER_ARRAY, controller, domain, lifecycle, LISTENER_ARRAY, listeners, loader, logger, logName, manager, mserver, name, oname, parent, parentClassLoader, pipeline, realm, resources, sm, startChildren, started, suffix, support, typeADD_ALIAS_EVENT, REMOVE_ALIAS_EVENTADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENTAFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, DESTROY_EVENT, INIT_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| Constructor and Description |
|---|
StandardHost()
Create a new StandardHost component with the default basic Valve.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAlias(java.lang.String alias)
Add an alias name that should be mapped to this same Host.
|
void |
addChild(Container child)
Add a child Container, only if the proposed child is an implementation
of Context.
|
javax.management.ObjectName |
createObjectName(java.lang.String domain,
javax.management.ObjectName parent) |
void |
destroy() |
java.lang.String[] |
findAliases()
Return the set of alias names for this Host.
|
java.lang.String[] |
getAliases() |
java.lang.String |
getAppBase()
Return the application root for this Host.
|
java.lang.String |
getConfigClass()
Return the Java class name of the context configuration class
for new web applications.
|
java.lang.String |
getContextClass()
Return the Java class name of the Context implementation class
for new web applications.
|
java.lang.String |
getDefaultWebapp()
Return the default webapp name.
|
java.lang.String |
getErrorReportValveClass()
Return the Java class name of the error report valve class
for new web applications.
|
java.lang.String |
getInfo()
Return descriptive information about this Container implementation and
the corresponding version number, in the format
<description>/<version>. |
java.lang.String |
getName()
Return the canonical, fully qualified, name of the virtual host
this Container represents.
|
java.lang.String[] |
getValveNames()
Return the MBean Names of the Valves assoicated with this Host
|
java.lang.String |
getWorkDir()
Host work directory base.
|
void |
init()
Init method, part of the MBean lifecycle.
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName oname) |
void |
removeAlias(java.lang.String alias)
Remove the specified alias name from the aliases for this Host.
|
void |
setAppBase(java.lang.String appBase)
Set the application root for this Host.
|
void |
setConfigClass(java.lang.String configClass)
Set the Java class name of the context configuration class
for new web applications.
|
void |
setContextClass(java.lang.String contextClass)
Set the Java class name of the Context implementation class
for new web applications.
|
void |
setDefaultWebapp(java.lang.String defaultWebapp)
Set the default webapp name for this Host.
|
void |
setErrorReportValveClass(java.lang.String errorReportValveClass)
Set the Java class name of the error report valve class
for new web applications.
|
void |
setName(java.lang.String name)
Set the canonical, fully qualified, name of the virtual host
this Container represents.
|
void |
setWorkDir(java.lang.String workDir)
Host work directory base.
|
void |
start()
Start this host.
|
java.lang.String |
toString()
Return a String representation of this component.
|
addContainerListener, addLifecycleListener, addPropertyChangeListener, addValve, backgroundProcess, findChild, findChildren, findContainerListeners, findLifecycleListeners, fireContainerEvent, getBackgroundProcessorDelay, getBasic, getChildren, getCluster, getContainerSuffix, getDomain, getFirst, getJmxName, getJSR77Suffix, getLoader, getLogger, getManager, getMappingObject, getObjectName, getParent, getParentClassLoader, getParentName, getPipeline, getRealm, getResources, getStartChildren, getType, getValveObjectNames, getValves, invoke, isStarted, logName, postDeregister, postRegister, preDeregister, removeChild, removeContainerListener, removeLifecycleListener, removePropertyChangeListener, removeValve, setBackgroundProcessorDelay, setBasic, setCluster, setDomain, setLoader, setManager, setParent, setParentClassLoader, setRealm, setResources, setStartChildren, stop, threadStart, threadStopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddContainerListener, addPropertyChangeListener, backgroundProcess, findChild, findChildren, findContainerListeners, fireContainerEvent, getBackgroundProcessorDelay, getCluster, getLoader, getLogger, getManager, getMappingObject, getObjectName, getParent, getParentClassLoader, getPipeline, getRealm, getResources, invoke, isStarted, removeChild, removeContainerListener, removePropertyChangeListener, setBackgroundProcessorDelay, setCluster, setLoader, setManager, setParent, setParentClassLoader, setRealm, setResourcespublic StandardHost()
public java.lang.String getAppBase()
getAppBase in interface Hostpublic void setAppBase(java.lang.String appBase)
setAppBase in interface HostappBase - The new application rootpublic java.lang.String getDefaultWebapp()
HostgetDefaultWebapp in interface Hostpublic void setDefaultWebapp(java.lang.String defaultWebapp)
HostsetDefaultWebapp in interface HostdefaultWebapp - The archive name of the webapp which will be mapped
as the root of the hostpublic java.lang.String getConfigClass()
getConfigClass in interface Hostpublic void setConfigClass(java.lang.String configClass)
setConfigClass in interface HostconfigClass - The new context configuration classpublic java.lang.String getContextClass()
public void setContextClass(java.lang.String contextClass)
contextClass - The new context implementation classpublic java.lang.String getErrorReportValveClass()
public void setErrorReportValveClass(java.lang.String errorReportValveClass)
errorReportValveClass - The new error report valve classpublic java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getWorkDir()
public void setWorkDir(java.lang.String workDir)
public void addAlias(java.lang.String alias)
public void addChild(Container child)
addChild in interface ContaineraddChild in class ContainerBasechild - Child container to be addedpublic java.lang.String[] findAliases()
findAliases in interface Hostpublic java.lang.String getInfo()
<description>/<version>.getInfo in interface ContainergetInfo in class ContainerBasepublic void removeAlias(java.lang.String alias)
removeAlias in interface Hostalias - Alias name to be removedpublic java.lang.String toString()
toString in class java.lang.Objectpublic void start()
throws LifecycleException
start in interface Lifecyclestart in class ContainerBaseLifecycleException - if this component detects a fatal error
that prevents it from being startedpublic java.lang.String[] getValveNames()
throws java.lang.Exception
java.lang.Exception - if an MBean cannot be created or registeredpublic java.lang.String[] getAliases()
public void init()
ContainerBaseinit in class ContainerBasepublic void destroy()
throws java.lang.Exception
destroy in class ContainerBasejava.lang.Exceptionpublic javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName oname)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationpreRegister in class ContainerBasejava.lang.Exceptionpublic javax.management.ObjectName createObjectName(java.lang.String domain,
javax.management.ObjectName parent)
throws java.lang.Exception
createObjectName in class ContainerBasejava.lang.Exception