public interface Host extends Container
The parent Container attached to a Host is generally an Engine, but may be some other implementation, or may be omitted if it is not necessary.
The child containers attached to a Host are generally implementations of Context (representing an individual servlet context).
Lifecycle.SingleUse
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ADD_ALIAS_EVENT
The ContainerEvent event type sent when a new alias is added
by
addAlias() . |
static java.lang.String |
REMOVE_ALIAS_EVENT
The ContainerEvent event type sent when an old alias is removed
by
removeAlias() . |
ADD_CHILD_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_VALVE_EVENT
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Modifier and Type | Method and Description |
---|---|
void |
addAlias(java.lang.String alias)
Add an alias name that should be mapped to this same Host.
|
java.lang.String[] |
findAliases()
Return the set of alias names for this Host.
|
java.lang.String |
getAppBase()
Return the application root for this Host.
|
java.io.File |
getAppBaseFile()
Return an absolute
File for the appBase of this Host. |
boolean |
getAutoDeploy()
Return the value of the auto deploy flag.
|
java.io.File |
getConfigBaseFile()
Return a default configuration path of this Host.
|
java.lang.String |
getConfigClass()
Return the Java class name of the context configuration class
for new web applications.
|
boolean |
getCreateDirs()
Returns true if the Host will attempt to create directories for appBase and xmlBase
unless they already exist.
|
java.lang.String |
getDeployIgnore()
Return the regular expression that defines the files and directories in
the host's appBase that will be ignored by the automatic deployment
process.
|
java.util.regex.Pattern |
getDeployIgnorePattern()
Return the compiled regular expression that defines the files and
directories in the host's appBase that will be ignored by the automatic
deployment process.
|
boolean |
getDeployOnStartup()
Return the value of the deploy on startup flag.
|
java.util.concurrent.ExecutorService |
getStartStopExecutor()
Return the executor that is used for starting and stopping contexts.
|
boolean |
getUndeployOldVersions()
Returns true of the Host is configured to automatically undeploy old
versions of applications deployed using parallel deployment.
|
java.lang.String |
getXmlBase()
Return the XML root for this Host.
|
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 |
setAutoDeploy(boolean autoDeploy)
Set the auto deploy flag value for this host.
|
void |
setConfigClass(java.lang.String configClass)
Set the Java class name of the context configuration class
for new web applications.
|
void |
setCreateDirs(boolean createDirs)
Should the Host attempt to create directories for xmlBase and appBase
upon startup.
|
void |
setDeployIgnore(java.lang.String deployIgnore)
Set the regular expression that defines the files and directories in
the host's appBase that will be ignored by the automatic deployment
process.
|
void |
setDeployOnStartup(boolean deployOnStartup)
Set the deploy on startup flag value for this host.
|
void |
setUndeployOldVersions(boolean undeployOldVersions)
Set to true if the Host should automatically undeploy old versions of
applications deployed using parallel deployment.
|
void |
setXmlBase(java.lang.String xmlBase)
Set the Xml root for this Host.
|
addChild, addContainerListener, addPropertyChangeListener, backgroundProcess, findChild, findChildren, findContainerListeners, fireContainerEvent, getAccessLog, getBackgroundProcessorDelay, getCatalinaBase, getCatalinaHome, getCluster, getDomain, getLogger, getLogName, getMBeanKeyProperties, getName, getObjectName, getParent, getParentClassLoader, getPipeline, getRealm, getStartStopThreads, logAccess, removeChild, removeContainerListener, removePropertyChangeListener, setBackgroundProcessorDelay, setCluster, setName, setParent, setParentClassLoader, setRealm, setStartStopThreads
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
static final java.lang.String ADD_ALIAS_EVENT
addAlias()
.static final java.lang.String REMOVE_ALIAS_EVENT
removeAlias()
.java.lang.String getXmlBase()
void setXmlBase(java.lang.String xmlBase)
xmlBase
- The new XML rootjava.io.File getConfigBaseFile()
java.lang.String getAppBase()
java.io.File getAppBaseFile()
File
for the appBase of this Host. The file
will be canonical if possible. There is no guarantee that that the
appBase exists.void setAppBase(java.lang.String appBase)
appBase
- The new application rootboolean getAutoDeploy()
void setAutoDeploy(boolean autoDeploy)
autoDeploy
- The new auto deploy flagjava.lang.String getConfigClass()
void setConfigClass(java.lang.String configClass)
configClass
- The new context configuration classboolean getDeployOnStartup()
void setDeployOnStartup(boolean deployOnStartup)
deployOnStartup
- The new deploy on startup flagjava.lang.String getDeployIgnore()
java.util.regex.Pattern getDeployIgnorePattern()
void setDeployIgnore(java.lang.String deployIgnore)
java.util.concurrent.ExecutorService getStartStopExecutor()
boolean getCreateDirs()
void setCreateDirs(boolean createDirs)
createDirs
- The new value for this flagboolean getUndeployOldVersions()
getAutoDeploy()
also returns true.void setUndeployOldVersions(boolean undeployOldVersions)
getAutoDeploy()
returns true.void addAlias(java.lang.String alias)
alias
- The alias to be addedjava.lang.String[] findAliases()
void removeAlias(java.lang.String alias)
alias
- Alias name to be removedCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.