|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.catalina.util.LifecycleBase org.apache.catalina.util.LifecycleMBeanBase org.apache.catalina.startup.FailedContext
public class FailedContext
An implementation of Context
that is used as a place-holder for
deployed applications when their deployment fails and a Context instance
(usually StandardContext
but may be any
Context implementation) cannot be created.
Field Summary | |
---|---|
protected static StringManager |
sm
|
Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase |
---|
mserver |
Fields inherited from interface org.apache.catalina.Context |
---|
ADD_WELCOME_FILE_EVENT, CHANGE_SESSION_ID_EVENT, CLEAR_WELCOME_FILES_EVENT, RELOAD_EVENT, REMOVE_WELCOME_FILE_EVENT |
Fields inherited from interface org.apache.catalina.Container |
---|
ADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENT |
Fields inherited from interface org.apache.catalina.Lifecycle |
---|
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 |
Constructor Summary | |
---|---|
FailedContext()
|
Method Summary | |
---|---|
void |
addApplicationListener(String listener)
Add a new Listener class name to the set of Listeners configured for this application. |
void |
addApplicationParameter(ApplicationParameter parameter)
Add a new application parameter for this application. |
void |
addChild(Container child)
Add a new child Container to those associated with this Container, if supported. |
void |
addConstraint(SecurityConstraint constraint)
Add a security constraint to the set for this web application. |
void |
addContainerListener(ContainerListener listener)
Add a container event listener to this component. |
void |
addErrorPage(ErrorPage errorPage)
Add an error page for the specified error or Java exception. |
void |
addFilterDef(FilterDef filterDef)
Add a filter definition to this Context. |
void |
addFilterMap(FilterMap filterMap)
Add a filter mapping to this Context. |
void |
addFilterMapBefore(FilterMap filterMap)
Add a filter mapping to this Context before the mappings defined in the deployment descriptor but after any other mappings added via this method. |
void |
addInstanceListener(String listener)
Add the classname of an InstanceListener to be added to each Wrapper appended to this Context. |
void |
addLocaleEncodingMappingParameter(String locale,
String encoding)
Add a Locale Encoding Mapping (see Sec 5.4 of Servlet spec 2.4) |
void |
addMimeMapping(String extension,
String mimeType)
Add a new MIME mapping, replacing any existing mapping for the specified extension. |
void |
addParameter(String name,
String value)
Add a new context initialization parameter, replacing any existing value for the specified name. |
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a property change listener to this component. |
void |
addResourceJarUrl(URL url)
Add a URL for a JAR that contains static resources in a META-INF/resources directory that should be included in the static resources for this context. |
void |
addRoleMapping(String role,
String link)
Add a security role reference for this web application. |
void |
addSecurityRole(String role)
Add a new security role for this web application. |
void |
addServletContainerInitializer(ServletContainerInitializer sci,
Set<Class<?>> classes)
Add a ServletContainerInitializer instance to this web application. |
void |
addServletMapping(String pattern,
String name)
Add a new servlet mapping, replacing any existing mapping for the specified pattern. |
void |
addServletMapping(String pattern,
String name,
boolean jspWildcard)
Add a new servlet mapping, replacing any existing mapping for the specified pattern. |
Set<String> |
addServletSecurity(ApplicationServletRegistration registration,
ServletSecurityElement servletSecurityElement)
Notification that servlet security has been dynamically set in a ServletRegistration.Dynamic |
void |
addValve(Valve valve)
|
void |
addWatchedResource(String name)
Add a resource which will be watched for reloading by the host auto deployer. |
void |
addWelcomeFile(String name)
Add a new welcome file to the set recognized by this Context. |
void |
addWrapperLifecycle(String listener)
Add the classname of a LifecycleListener to be added to each Wrapper appended to this Context. |
void |
addWrapperListener(String listener)
Add the classname of a ContainerListener to be added to each Wrapper appended to this Context. |
void |
backgroundProcess()
Execute a periodic task, such as reloading, etc. |
Wrapper |
createWrapper()
Factory method to create and return a new Wrapper instance, of the Java implementation class appropriate for this Context implementation. |
String[] |
findApplicationListeners()
Return the set of application listener class names configured for this application. |
ApplicationParameter[] |
findApplicationParameters()
Return the set of application parameters for this application. |
Container |
findChild(String name)
Return the child Container, associated with this Container, with the specified name (if any); otherwise, return null |
Container[] |
findChildren()
Return the set of children Containers associated with this Container. |
SecurityConstraint[] |
findConstraints()
Return the set of security constraints for this web application. |
ContainerListener[] |
findContainerListeners()
Return the set of container listeners associated with this Container. |
ErrorPage |
findErrorPage(int errorCode)
Return the error page entry for the specified HTTP error code, if any; otherwise return null . |
ErrorPage |
findErrorPage(String exceptionType)
Return the error page entry for the specified Java exception type, if any; otherwise return null . |
ErrorPage[] |
findErrorPages()
Return the set of defined error pages for all specified error codes and exception types. |
FilterDef |
findFilterDef(String filterName)
Return the filter definition for the specified filter name, if any; otherwise return null . |
FilterDef[] |
findFilterDefs()
Return the set of defined filters for this Context. |
FilterMap[] |
findFilterMaps()
Return the set of filter mappings for this Context. |
String[] |
findInstanceListeners()
Return the set of InstanceListener classes that will be added to newly created Wrappers automatically. |
String |
findMimeMapping(String extension)
Return the MIME type to which the specified extension is mapped, if any; otherwise return null . |
String[] |
findMimeMappings()
Return the extensions for which MIME mappings are defined. |
String |
findParameter(String name)
Return the value for the specified context initialization parameter name, if any; otherwise return null . |
String[] |
findParameters()
Return the names of all defined context initialization parameters for this Context. |
String |
findRoleMapping(String role)
For the given security role (as used by an application), return the corresponding role name (as defined by the underlying Realm) if there is one. |
boolean |
findSecurityRole(String role)
Return true if the specified security role is defined
for this application; otherwise return false . |
String[] |
findSecurityRoles()
Return the security roles defined for this application. |
String |
findServletMapping(String pattern)
Return the servlet name mapped by the specified pattern (if any); otherwise return null . |
String[] |
findServletMappings()
Return the patterns of all defined servlet mappings for this Context. |
String |
findStatusPage(int status)
Return the context-relative URI of the error page for the specified HTTP status code, if any; otherwise return null . |
int[] |
findStatusPages()
Return the set of HTTP status codes for which error pages have been specified. |
String[] |
findWatchedResources()
Return the set of watched resources for this Context. |
boolean |
findWelcomeFile(String name)
Return true if the specified welcome file is defined
for this Context; otherwise return false . |
String[] |
findWelcomeFiles()
Return the set of welcome files defined for this Context. |
String[] |
findWrapperLifecycles()
Return the set of LifecycleListener classes that will be added to newly created Wrappers automatically. |
String[] |
findWrapperListeners()
Return the set of ContainerListener classes that will be added to newly created Wrappers automatically. |
void |
fireContainerEvent(String type,
Object data)
Notify all container event listeners that a particular event has occurred for this Container. |
boolean |
fireRequestDestroyEvent(ServletRequest request)
Notify all ServletRequestListener s that a request
has ended. |
boolean |
fireRequestInitEvent(ServletRequest request)
Notify all ServletRequestListener s that a request
has started. |
AccessLog |
getAccessLog()
Identify the AccessLog to use to log a request/response that was destined for this container but was handled earlier in the processing chain so that the request/response still appears in the correct access logs. |
boolean |
getAllowCasualMultipartParsing()
Returns true if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway. |
String |
getAltDDName()
Return the alternate Deployment Descriptor name. |
Object[] |
getApplicationEventListeners()
Return the set of initialized application event listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
Object[] |
getApplicationLifecycleListeners()
Return the set of initialized application lifecycle listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
Authenticator |
getAuthenticator()
Obtain the Authenticator that is used by this context or
null if none is used. |
boolean |
getAvailable()
Return the application available flag for this Context. |
int |
getBackgroundProcessorDelay()
Get the delay between the invocation of the backgroundProcess method on this container and its children. |
String |
getBaseName()
Return the base name to use for WARs, directories or context.xml files for this context. |
String |
getCharset(Locale locale)
Obtain the character set name to use with the given Locale. |
CharsetMapper |
getCharsetMapper()
Deprecated. |
Cluster |
getCluster()
Return the Cluster with which this Container is associated. |
URL |
getConfigFile()
Return the URL of the XML descriptor for this context. |
boolean |
getConfigured()
Return the "correctly configured" flag for this Context. |
boolean |
getCookies()
Return the "use cookies for session ids" flag. |
boolean |
getCrossContext()
Return the "allow crossing servlet contexts" flag. |
String |
getDisplayName()
Return the display name of this web application. |
boolean |
getDistributable()
Return the distributable flag for this web application. |
String |
getDocBase()
Return the document root for this Context. |
protected String |
getDomainInternal()
Method implemented by sub-classes to identify the domain in which MBeans should be registered. |
int |
getEffectiveMajorVersion()
Return the effective major version of the Servlet spec used by this context. |
int |
getEffectiveMinorVersion()
Return the effective minor version of the Servlet spec used by this context. |
String |
getEncodedPath()
Return the URL encoded context path, using UTF-8. |
boolean |
getFireRequestListenersOnForwards()
Determine whether or not requests listeners will be fired on forwards for this Context. |
boolean |
getIgnoreAnnotations()
Return the boolean on the annotations parsing. |
String |
getInfo()
Return descriptive information about this Container implementation and the corresponding version number, in the format <description>/<version> . |
JarScanner |
getJarScanner()
Get the Jar Scanner to be used to scan for JAR resources for this context. |
JspConfigDescriptor |
getJspConfigDescriptor()
Obtain the JSP configuration for this context. |
Loader |
getLoader()
Return the Loader with which this Container is associated. |
boolean |
getLogEffectiveWebXml()
Should the effective web.xml for this context be logged on context start? |
Log |
getLogger()
Return the Logger with which this Container is associated. |
LoginConfig |
getLoginConfig()
Return the login configuration descriptor for this web application. |
Manager |
getManager()
Return the Manager with which this Container is associated. |
Mapper |
getMapper()
Get the request dispatcher mapper. |
Object |
getMappingObject()
Return an object which may be utilized for mapping to this component. |
String |
getName()
Return a name string (suitable for use by humans) that describes this Container. |
NamingResources |
getNamingResources()
Return the naming resources associated with this web application. |
protected String |
getObjectNameKeyProperties()
Allow sub-classes to specify the key properties component of the ObjectName that will be used to register this component. |
boolean |
getOverride()
Return the override flag for this web application. |
Container |
getParent()
Return the Container for which this Container is a child, if there is one. |
ClassLoader |
getParentClassLoader()
Return the parent class loader for this component. |
String |
getPath()
Return the context path for this web application. |
boolean |
getPaused()
Is this Context paused whilst it is reloaded? |
Pipeline |
getPipeline()
Return the Pipeline object that manages the Valves associated with this Container. |
boolean |
getPreemptiveAuthentication()
Determines if a user presents authentication credentials, will the context will process them when the request is for a non-protected resource. |
boolean |
getPrivileged()
Return the privileged flag for this web application. |
String |
getPublicId()
Return the public identifier of the deployment descriptor DTD that is currently being parsed. |
Realm |
getRealm()
Return the Realm with which this Container is associated. |
String |
getRealPath(String path)
Return the real path for a given virtual path, if possible; otherwise return null . |
boolean |
getReloadable()
Return the reloadable flag for this web application. |
String |
getResourceOnlyServlets()
Obtains the list of Servlets that expect a resource to be present. |
DirContext |
getResources()
Return the Resources with which this Container is associated. |
boolean |
getSendRedirectBody()
Determines if the context is configured to include a response body as part of a redirect response. |
ServletContext |
getServletContext()
Return the servlet context for which this Context is a facade. |
String |
getSessionCookieDomain()
Gets the domain to use for session cookies. |
String |
getSessionCookieName()
Gets the name to use for session cookies. |
String |
getSessionCookiePath()
Gets the path to use for session cookies. |
boolean |
getSessionCookiePathUsesTrailingSlash()
Is a / added to the end of the session cookie path to ensure browsers, particularly IE, don't send a session cookie for context /foo with requests intended for context /foobar. |
int |
getSessionTimeout()
Return the default session timeout (in minutes) for this web application. |
int |
getStartStopThreads()
Returns the number of threads available for starting and stopping any children associated with this container. |
boolean |
getSwallowAbortedUploads()
Returns true if remaining request data will be read
(swallowed) even the request violates a data size constraint. |
boolean |
getSwallowOutput()
Return the value of the swallowOutput flag. |
boolean |
getTldNamespaceAware()
Get the server.xml <host> attribute's xmlNamespaceAware. |
boolean |
getTldValidation()
Get the server.xml |
boolean |
getUseHttpOnly()
Gets the value of the use HttpOnly cookies for session cookies flag. |
String |
getWebappVersion()
Set the version of this web application - used to differentiate different versions of the same web application when using parallel deployment. |
String |
getWrapperClass()
Return the Java class name of the Wrapper implementation used for servlets registered in this Context. |
boolean |
getXmlNamespaceAware()
Get the server.xml |
boolean |
getXmlValidation()
Get the server.xml |
void |
invoke(Request request,
Response response)
Process the specified Request, and generate the corresponding Response, according to the design of this particular Container. |
boolean |
isResourceOnlyServlet(String servletName)
Checks the named Servlet to see if it expects a resource to be present. |
boolean |
isServlet22()
Is this context using version 2.2 of the Servlet spec? |
void |
logAccess(Request request,
Response response,
long time,
boolean useDefault)
Log a request/response that was destined for this container but has been handled earlier in the processing chain so that the request/response still appears in the correct access logs. |
void |
reload()
Reload this web application, if reloading is supported. |
void |
removeApplicationListener(String listener)
Remove the specified application listener class from the set of listeners for this application. |
void |
removeApplicationParameter(String name)
Remove the application parameter with the specified name from the set for this application. |
void |
removeChild(Container child)
Remove an existing child Container from association with this parent Container. |
void |
removeConstraint(SecurityConstraint constraint)
Remove the specified security constraint from this web application. |
void |
removeContainerListener(ContainerListener listener)
Remove a container event listener from this component. |
void |
removeErrorPage(ErrorPage errorPage)
Remove the error page for the specified error code or Java language exception, if it exists; otherwise, no action is taken. |
void |
removeFilterDef(FilterDef filterDef)
Remove the specified filter definition from this Context, if it exists; otherwise, no action is taken. |
void |
removeFilterMap(FilterMap filterMap)
Remove a filter mapping from this Context. |
void |
removeInstanceListener(String listener)
Remove a class name from the set of InstanceListener classes that will be added to newly created Wrappers. |
void |
removeMimeMapping(String extension)
Remove the MIME mapping for the specified extension, if it exists; otherwise, no action is taken. |
void |
removeParameter(String name)
Remove the context initialization parameter with the specified name, if it exists; otherwise, no action is taken. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a property change listener from this component. |
void |
removeRoleMapping(String role)
Remove any security role reference for the specified name |
void |
removeSecurityRole(String role)
Remove any security role with the specified name. |
void |
removeServletMapping(String pattern)
Remove any servlet mapping for the specified pattern, if it exists; otherwise, no action is taken. |
void |
removeWatchedResource(String name)
Remove the specified watched resource name from the list associated with this Context. |
void |
removeWelcomeFile(String name)
Remove the specified welcome file name from the list recognized by this Context. |
void |
removeWrapperLifecycle(String listener)
Remove a class name from the set of LifecycleListener classes that will be added to newly created Wrappers. |
void |
removeWrapperListener(String listener)
Remove a class name from the set of ContainerListener classes that will be added to newly created Wrappers. |
void |
setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
Set to true to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests. |
void |
setAltDDName(String altDDName)
Set an alternate Deployment Descriptor name. |
void |
setApplicationEventListeners(Object[] listeners)
Store the set of initialized application event listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
void |
setApplicationLifecycleListeners(Object[] listeners)
Store the set of initialized application lifecycle listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
void |
setBackgroundProcessorDelay(int delay)
Set the delay between the invocation of the execute method on this container and its children. |
void |
setCharsetMapper(CharsetMapper mapper)
Deprecated. |
void |
setCluster(Cluster cluster)
Set the Cluster with which this Container is associated. |
void |
setConfigFile(URL configFile)
Set the URL of the XML descriptor for this context. |
void |
setConfigured(boolean configured)
Set the "correctly configured" flag for this Context. |
void |
setCookies(boolean cookies)
Set the "use cookies for session ids" flag. |
void |
setCrossContext(boolean crossContext)
Set the "allow crossing servlet contexts" flag. |
void |
setDisplayName(String displayName)
Set the display name of this web application. |
void |
setDistributable(boolean distributable)
Set the distributable flag for this web application. |
void |
setDocBase(String docBase)
Set the document root for this Context. |
void |
setEffectiveMajorVersion(int major)
Set the effective major version of the Servlet spec used by this context. |
void |
setEffectiveMinorVersion(int minor)
Set the effective minor version of the Servlet spec used by this context. |
void |
setFireRequestListenersOnForwards(boolean enable)
Configure whether or not requests listeners will be fired on forwards for this Context. |
void |
setIgnoreAnnotations(boolean ignoreAnnotations)
Set the boolean on the annotations parsing for this web application. |
void |
setJarScanner(JarScanner jarScanner)
Set the Jar Scanner to be used to scan for JAR resources for this context. |
void |
setLoader(Loader loader)
Set the Loader with which this Container is associated. |
void |
setLogEffectiveWebXml(boolean logEffectiveWebXml)
Set whether or not the effective web.xml for this context should be logged on context start. |
void |
setLoginConfig(LoginConfig config)
Set the login configuration descriptor for this web application. |
void |
setManager(Manager manager)
Set the Manager with which this Container is associated. |
void |
setName(String name)
Set a name string (suitable for use by humans) that describes this Container. |
void |
setNamingResources(NamingResources namingResources)
Set the naming resources for this web application. |
void |
setOverride(boolean override)
Set the override flag for this web application. |
void |
setParent(Container parent)
Set the parent Container to which this Container is being added as a child. |
void |
setParentClassLoader(ClassLoader parent)
Set the parent class loader for this component. |
void |
setPath(String path)
Set the context path for this web application. |
void |
setPreemptiveAuthentication(boolean enable)
Configures if a user presents authentication credentials, whether the context will process them when the request is for a non-protected resource. |
void |
setPrivileged(boolean privileged)
Set the privileged flag for this web application. |
void |
setPublicId(String publicId)
Set the public identifier of the deployment descriptor DTD that is currently being parsed. |
void |
setRealm(Realm realm)
Set the Realm with which this Container is associated. |
void |
setReloadable(boolean reloadable)
Set the reloadable flag for this web application. |
void |
setResourceOnlyServlets(String resourceOnlyServlets)
Sets the (comma separated) list of Servlets that expect a resource to be present. |
void |
setResources(DirContext resources)
Set the Resources object with which this Container is associated. |
void |
setSendRedirectBody(boolean enable)
Configures if a response body is included when a redirect response is sent to the client. |
void |
setSessionCookieDomain(String sessionCookieDomain)
Sets the domain to use for session cookies. |
void |
setSessionCookieName(String sessionCookieName)
Sets the name to use for session cookies. |
void |
setSessionCookiePath(String sessionCookiePath)
Sets the path to use for session cookies. |
void |
setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
Configures if a / is added to the end of the session cookie path to ensure browsers, particularly IE, don't send a session cookie for context /foo with requests intended for context /foobar. |
void |
setSessionTimeout(int timeout)
Set the default session timeout (in minutes) for this web application. |
void |
setStartStopThreads(int startStopThreads)
Sets the number of threads available for starting and stopping any children associated with this container. |
void |
setSwallowAbortedUploads(boolean swallowAbortedUploads)
Set to false to disable request data swallowing
after an upload was aborted due to size constraints. |
void |
setSwallowOutput(boolean swallowOutput)
Set the value of the swallowOutput flag. |
void |
setTldNamespaceAware(boolean tldNamespaceAware)
Set the namespace aware feature of the XML parser used when parsing xml instances. |
void |
setTldValidation(boolean tldValidation)
Set the validation feature of the XML parser used when parsing tlds files. |
void |
setUseHttpOnly(boolean useHttpOnly)
Sets the use HttpOnly cookies for session cookies flag. |
void |
setWebappVersion(String webappVersion)
Set the version of this web application - used to differentiate different versions of the same web application when using parallel deployment. |
void |
setWrapperClass(String wrapperClass)
Set the Java class name of the Wrapper implementation used for servlets registered in this Context. |
void |
setXmlNamespaceAware(boolean xmlNamespaceAware)
Set the namespace aware feature of the XML parser used when parsing xml instances. |
void |
setXmlValidation(boolean xmlValidation)
Set the validation feature of the XML parser used when parsing xml instances. |
protected void |
startInternal()
Sub-classes must ensure that the state is changed to LifecycleState.STARTING during the execution of this method. |
protected void |
stopInternal()
Sub-classes must ensure that the state is changed to LifecycleState.STOPPING during the execution of this method. |
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase |
---|
destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister |
Methods inherited from class org.apache.catalina.util.LifecycleBase |
---|
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.catalina.Container |
---|
getObjectName |
Methods inherited from interface org.apache.catalina.Lifecycle |
---|
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop |
Field Detail |
---|
protected static final StringManager sm
Constructor Detail |
---|
public FailedContext()
Method Detail |
---|
public URL getConfigFile()
Context
getConfigFile
in interface Context
public void setConfigFile(URL configFile)
Context
setConfigFile
in interface Context
configFile
- The URL of the XML descriptor for this context.public String getDocBase()
Context
getDocBase
in interface Context
public void setDocBase(String docBase)
Context
setDocBase
in interface Context
docBase
- The new document rootpublic String getName()
Container
getName
in interface Container
public void setName(String name)
Container
setName
in interface Container
name
- New name of this containerpublic Container getParent()
Container
null
.
getParent
in interface Container
public void setParent(Container parent)
Container
setParent
in interface Container
parent
- Container to which this Container is being added
as a childpublic String getPath()
Context
getPath
in interface Context
public void setPath(String path)
Context
setPath
in interface Context
path
- The new context pathpublic String getWebappVersion()
Context
getWebappVersion
in interface Context
public void setWebappVersion(String webappVersion)
Context
setWebappVersion
in interface Context
protected String getDomainInternal()
LifecycleMBeanBase
getDomainInternal
in class LifecycleMBeanBase
protected String getObjectNameKeyProperties()
LifecycleMBeanBase
ObjectName
that will be used to register this component.
getObjectNameKeyProperties
in class LifecycleMBeanBase
ObjectName
protected void startInternal() throws LifecycleException
LifecycleBase
LifecycleState.STARTING
during the execution of this method.
Changing state will trigger the Lifecycle.START_EVENT
event.
If a component fails to start it may either throw a
LifecycleException
which will cause it's parent to fail to start
or it can place itself in the error state in which case LifecycleBase.stop()
will be called on the failed component but the parent component will
continue to start normally.
startInternal
in class LifecycleBase
LifecycleException
protected void stopInternal() throws LifecycleException
LifecycleBase
LifecycleState.STOPPING
during the execution of this method.
Changing state will trigger the Lifecycle.STOP_EVENT
event.
stopInternal
in class LifecycleBase
LifecycleException
public void addWatchedResource(String name)
Context
addWatchedResource
in interface Context
name
- Path to the resource, relative to docBasepublic String[] findWatchedResources()
Context
findWatchedResources
in interface Context
public void removeWatchedResource(String name)
Context
removeWatchedResource
in interface Context
name
- Name of the watched resource to be removedpublic void addChild(Container child)
Container
setParent()
method must be called, with this
Container as an argument. This method may thrown an
IllegalArgumentException
if this Container chooses not
to be attached to the specified Container, in which case it is not added
addChild
in interface Container
child
- New child Container to be addedpublic Container findChild(String name)
Container
null
findChild
in interface Container
name
- Name of the child Container to be retrievedpublic Container[] findChildren()
Container
findChildren
in interface Container
public void removeChild(Container child)
Container
removeChild
in interface Container
child
- Existing child Container to be removedpublic Loader getLoader()
Container
null
.
getLoader
in interface Container
public void setLoader(Loader loader)
Container
setLoader
in interface Container
loader
- The newly associated loaderpublic Log getLogger()
Container
null
.
getLogger
in interface Container
public Manager getManager()
Container
null
.
getManager
in interface Container
public void setManager(Manager manager)
Container
setManager
in interface Container
manager
- The newly associated Managerpublic Pipeline getPipeline()
Container
getPipeline
in interface Container
public Cluster getCluster()
Container
null
.
getCluster
in interface Container
public void setCluster(Cluster cluster)
Container
setCluster
in interface Container
cluster
- the Cluster with which this Container is associated.public int getBackgroundProcessorDelay()
Container
getBackgroundProcessorDelay
in interface Container
public void setBackgroundProcessorDelay(int delay)
Container
setBackgroundProcessorDelay
in interface Container
delay
- The delay in seconds between the invocation of
backgroundProcess methodspublic ClassLoader getParentClassLoader()
Container
Container.getParent()
Container.getParentClassLoader()
. If no parent has
been set, return the system class loader.
getParentClassLoader
in interface Container
public void setParentClassLoader(ClassLoader parent)
Container
Context
s
this call is meaningful only before a Loader has
been configured, and the specified value (if non-null) should be
passed as an argument to the class loader constructor.
setParentClassLoader
in interface Container
parent
- The new parent class loaderpublic Realm getRealm()
Container
null
.
getRealm
in interface Container
public void setRealm(Realm realm)
Container
setRealm
in interface Container
realm
- The newly associated Realmpublic DirContext getResources()
Container
null
.
getResources
in interface Container
public void setResources(DirContext resources)
Container
setResources
in interface Container
resources
- The newly associated Resourcespublic void backgroundProcess()
Container
backgroundProcess
in interface Container
public void addContainerListener(ContainerListener listener)
Container
addContainerListener
in interface Container
listener
- The listener to addpublic ContainerListener[] findContainerListeners()
Container
findContainerListeners
in interface Container
public void removeContainerListener(ContainerListener listener)
Container
removeContainerListener
in interface Container
listener
- The listener to removepublic void addPropertyChangeListener(PropertyChangeListener listener)
Container
addPropertyChangeListener
in interface Container
listener
- The listener to addpublic void removePropertyChangeListener(PropertyChangeListener listener)
Container
removePropertyChangeListener
in interface Container
listener
- The listener to removepublic void invoke(Request request, Response response) throws IOException, ServletException
Container
invoke
in interface Container
request
- Request to be processedresponse
- Response to be produced
IOException
- if an input/output error occurred while
processing
ServletException
- if a ServletException was thrown
while processing this requestpublic void fireContainerEvent(String type, Object data)
Container
fireContainerEvent
in interface Container
type
- Event typedata
- Event datapublic void logAccess(Request request, Response response, long time, boolean useDefault)
Container
logAccess
in interface Container
request
- Request (associated with the response) to logresponse
- Response (associated with the request) to logtime
- Time taken to process the request/response in
milliseconds (use 0 if not known)useDefault
- Flag that indicates that the request/response should
be logged in the engine's default access logpublic AccessLog getAccessLog()
Container
getAccessLog
in interface Container
public int getStartStopThreads()
Container
getStartStopThreads
in interface Container
public void setStartStopThreads(int startStopThreads)
Container
setStartStopThreads
in interface Container
startStopThreads
- The new number of threads to be usedpublic boolean getAllowCasualMultipartParsing()
Context
true
if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway.
getAllowCasualMultipartParsing
in interface Context
true
if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests,
false
otherwise.public void setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
Context
true
to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests.
setAllowCasualMultipartParsing
in interface Context
allowCasualMultipartParsing
- true
to allow such
casual parsing, false
otherwise.public Object[] getApplicationEventListeners()
Context
getApplicationEventListeners
in interface Context
public void setApplicationEventListeners(Object[] listeners)
Context
setApplicationEventListeners
in interface Context
listeners
- The set of instantiated listener objects.public Object[] getApplicationLifecycleListeners()
Context
getApplicationLifecycleListeners
in interface Context
public void setApplicationLifecycleListeners(Object[] listeners)
Context
setApplicationLifecycleListeners
in interface Context
listeners
- The set of instantiated listener objects.public boolean getAvailable()
Context
getAvailable
in interface Context
@Deprecated public CharsetMapper getCharsetMapper()
Context
getCharsetMapper
in interface Context
@Deprecated public void setCharsetMapper(CharsetMapper mapper)
Context
setCharsetMapper
in interface Context
mapper
- The new mapperpublic String getCharset(Locale locale)
Context
getCharset
in interface Context
public boolean getConfigured()
Context
getConfigured
in interface Context
public void setConfigured(boolean configured)
Context
setConfigured
in interface Context
configured
- The new correctly configured flagpublic boolean getCookies()
Context
getCookies
in interface Context
public void setCookies(boolean cookies)
Context
setCookies
in interface Context
cookies
- The new flagpublic String getSessionCookieName()
Context
getSessionCookieName
in interface Context
public void setSessionCookieName(String sessionCookieName)
Context
setSessionCookieName
in interface Context
sessionCookieName
- The name to usepublic boolean getUseHttpOnly()
Context
getUseHttpOnly
in interface Context
true
if the HttpOnly flag should be set on session
cookiespublic void setUseHttpOnly(boolean useHttpOnly)
Context
setUseHttpOnly
in interface Context
useHttpOnly
- Set to true
to use HttpOnly cookies
for session cookiespublic String getSessionCookieDomain()
Context
getSessionCookieDomain
in interface Context
public void setSessionCookieDomain(String sessionCookieDomain)
Context
setSessionCookieDomain
in interface Context
sessionCookieDomain
- The domain to usepublic String getSessionCookiePath()
Context
getSessionCookiePath
in interface Context
public void setSessionCookiePath(String sessionCookiePath)
Context
setSessionCookiePath
in interface Context
sessionCookiePath
- The path to usepublic boolean getSessionCookiePathUsesTrailingSlash()
Context
getSessionCookiePathUsesTrailingSlash
in interface Context
true
if the slash is added, otherwise
false
public void setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
Context
setSessionCookiePathUsesTrailingSlash
in interface Context
sessionCookiePathUsesTrailingSlash
- true
if the
slash is should be added,
otherwise false
public boolean getCrossContext()
Context
getCrossContext
in interface Context
public void setCrossContext(boolean crossContext)
Context
setCrossContext
in interface Context
crossContext
- The new cross contexts flagpublic String getAltDDName()
Context
getAltDDName
in interface Context
public void setAltDDName(String altDDName)
Context
setAltDDName
in interface Context
public String getDisplayName()
Context
getDisplayName
in interface Context
public void setDisplayName(String displayName)
Context
setDisplayName
in interface Context
displayName
- The new display namepublic boolean getDistributable()
Context
getDistributable
in interface Context
public void setDistributable(boolean distributable)
Context
setDistributable
in interface Context
distributable
- The new distributable flagpublic String getEncodedPath()
Context
getEncodedPath
in interface Context
public boolean getIgnoreAnnotations()
Context
getIgnoreAnnotations
in interface Context
public void setIgnoreAnnotations(boolean ignoreAnnotations)
Context
setIgnoreAnnotations
in interface Context
ignoreAnnotations
- The boolean on the annotations parsingpublic LoginConfig getLoginConfig()
Context
getLoginConfig
in interface Context
public void setLoginConfig(LoginConfig config)
Context
setLoginConfig
in interface Context
config
- The new login configurationpublic Mapper getMapper()
Context
getMapper
in interface Context
public NamingResources getNamingResources()
Context
getNamingResources
in interface Context
public void setNamingResources(NamingResources namingResources)
Context
setNamingResources
in interface Context
namingResources
- The new naming resourcespublic String getPublicId()
Context
getPublicId
in interface Context
public void setPublicId(String publicId)
Context
setPublicId
in interface Context
publicId
- The public identifierpublic boolean getReloadable()
Context
getReloadable
in interface Context
public void setReloadable(boolean reloadable)
Context
setReloadable
in interface Context
reloadable
- The new reloadable flagpublic boolean getOverride()
Context
getOverride
in interface Context
public void setOverride(boolean override)
Context
setOverride
in interface Context
override
- The new override flagpublic boolean getPrivileged()
Context
getPrivileged
in interface Context
public void setPrivileged(boolean privileged)
Context
setPrivileged
in interface Context
privileged
- The new privileged flagpublic ServletContext getServletContext()
Context
getServletContext
in interface Context
public int getSessionTimeout()
Context
getSessionTimeout
in interface Context
public void setSessionTimeout(int timeout)
Context
setSessionTimeout
in interface Context
timeout
- The new default session timeoutpublic boolean getSwallowAbortedUploads()
Context
true
if remaining request data will be read
(swallowed) even the request violates a data size constraint.
getSwallowAbortedUploads
in interface Context
true
if data will be swallowed (default),
false
otherwise.public void setSwallowAbortedUploads(boolean swallowAbortedUploads)
Context
false
to disable request data swallowing
after an upload was aborted due to size constraints.
setSwallowAbortedUploads
in interface Context
swallowAbortedUploads
- false
to disable
swallowing, true
otherwise (default).public boolean getSwallowOutput()
Context
getSwallowOutput
in interface Context
public void setSwallowOutput(boolean swallowOutput)
Context
setSwallowOutput
in interface Context
swallowOutput
- The new valuepublic String getWrapperClass()
Context
getWrapperClass
in interface Context
public void setWrapperClass(String wrapperClass)
Context
setWrapperClass
in interface Context
wrapperClass
- The new wrapper classpublic boolean getXmlNamespaceAware()
Context
getXmlNamespaceAware
in interface Context
public void setXmlNamespaceAware(boolean xmlNamespaceAware)
Context
setXmlNamespaceAware
in interface Context
xmlNamespaceAware
- true to enable namespace awarenesspublic boolean getXmlValidation()
Context
getXmlValidation
in interface Context
public void setXmlValidation(boolean xmlValidation)
Context
setXmlValidation
in interface Context
xmlValidation
- true to enable xml instance validationpublic void setTldValidation(boolean tldValidation)
Context
setTldValidation
in interface Context
tldValidation
- true to enable xml instance validationpublic boolean getTldValidation()
Context
getTldValidation
in interface Context
public boolean getTldNamespaceAware()
Context
getTldNamespaceAware
in interface Context
public void setTldNamespaceAware(boolean tldNamespaceAware)
Context
setTldNamespaceAware
in interface Context
tldNamespaceAware
- true to enable namespace awarenesspublic JarScanner getJarScanner()
Context
getJarScanner
in interface Context
public void setJarScanner(JarScanner jarScanner)
Context
setJarScanner
in interface Context
jarScanner
- The Jar Scanner to be used for this context.public Authenticator getAuthenticator()
Context
Authenticator
that is used by this context or
null
if none is used.
getAuthenticator
in interface Context
public void setLogEffectiveWebXml(boolean logEffectiveWebXml)
Context
setLogEffectiveWebXml
in interface Context
public boolean getLogEffectiveWebXml()
Context
getLogEffectiveWebXml
in interface Context
public void addApplicationListener(String listener)
Context
addApplicationListener
in interface Context
listener
- Java class name of a listener classpublic String[] findApplicationListeners()
Context
findApplicationListeners
in interface Context
public void removeApplicationListener(String listener)
Context
removeApplicationListener
in interface Context
listener
- Java class name of the listener to be removedpublic void addApplicationParameter(ApplicationParameter parameter)
Context
addApplicationParameter
in interface Context
parameter
- The new application parameterpublic ApplicationParameter[] findApplicationParameters()
Context
findApplicationParameters
in interface Context
public void removeApplicationParameter(String name)
Context
removeApplicationParameter
in interface Context
name
- Name of the application parameter to removepublic void addConstraint(SecurityConstraint constraint)
Context
addConstraint
in interface Context
public SecurityConstraint[] findConstraints()
Context
findConstraints
in interface Context
public void removeConstraint(SecurityConstraint constraint)
Context
removeConstraint
in interface Context
constraint
- Constraint to be removedpublic void addErrorPage(ErrorPage errorPage)
Context
addErrorPage
in interface Context
errorPage
- The error page definition to be addedpublic ErrorPage findErrorPage(int errorCode)
Context
null
.
findErrorPage
in interface Context
errorCode
- Error code to look uppublic ErrorPage findErrorPage(String exceptionType)
Context
null
.
findErrorPage
in interface Context
exceptionType
- Exception type to look uppublic ErrorPage[] findErrorPages()
Context
findErrorPages
in interface Context
public void removeErrorPage(ErrorPage errorPage)
Context
removeErrorPage
in interface Context
errorPage
- The error page definition to be removedpublic void addFilterDef(FilterDef filterDef)
Context
addFilterDef
in interface Context
filterDef
- The filter definition to be addedpublic FilterDef findFilterDef(String filterName)
Context
null
.
findFilterDef
in interface Context
filterName
- Filter name to look uppublic FilterDef[] findFilterDefs()
Context
findFilterDefs
in interface Context
public void removeFilterDef(FilterDef filterDef)
Context
removeFilterDef
in interface Context
filterDef
- Filter definition to be removedpublic void addFilterMap(FilterMap filterMap)
Context
addFilterMap
in interface Context
filterMap
- The filter mapping to be addedpublic void addFilterMapBefore(FilterMap filterMap)
Context
addFilterMapBefore
in interface Context
filterMap
- The filter mapping to be addedpublic FilterMap[] findFilterMaps()
Context
findFilterMaps
in interface Context
public void removeFilterMap(FilterMap filterMap)
Context
removeFilterMap
in interface Context
filterMap
- The filter mapping to be removedpublic void addInstanceListener(String listener)
Context
addInstanceListener
in interface Context
listener
- Java class name of an InstanceListener classpublic String[] findInstanceListeners()
Context
findInstanceListeners
in interface Context
public void removeInstanceListener(String listener)
Context
removeInstanceListener
in interface Context
listener
- Class name of an InstanceListener class to be removedpublic void addLocaleEncodingMappingParameter(String locale, String encoding)
Context
addLocaleEncodingMappingParameter
in interface Context
locale
- locale to map an encoding forencoding
- encoding to be used for a give localepublic void addMimeMapping(String extension, String mimeType)
Context
addMimeMapping
in interface Context
extension
- Filename extension being mappedmimeType
- Corresponding MIME typepublic String findMimeMapping(String extension)
Context
null
.
findMimeMapping
in interface Context
extension
- Extension to map to a MIME typepublic String[] findMimeMappings()
Context
findMimeMappings
in interface Context
public void removeMimeMapping(String extension)
Context
removeMimeMapping
in interface Context
extension
- Extension to remove the mapping forpublic void addParameter(String name, String value)
Context
addParameter
in interface Context
name
- Name of the new parametervalue
- Value of the new parameterpublic String findParameter(String name)
Context
null
.
findParameter
in interface Context
name
- Name of the parameter to returnpublic String[] findParameters()
Context
findParameters
in interface Context
public void removeParameter(String name)
Context
removeParameter
in interface Context
name
- Name of the parameter to removepublic void addRoleMapping(String role, String link)
Context
addRoleMapping
in interface Context
role
- Security role used in the applicationlink
- Actual security role to check forpublic String findRoleMapping(String role)
Context
findRoleMapping
in interface Context
role
- Security role to mappublic void removeRoleMapping(String role)
Context
removeRoleMapping
in interface Context
role
- Security role (as used in the application) to removepublic void addSecurityRole(String role)
Context
addSecurityRole
in interface Context
role
- New security rolepublic boolean findSecurityRole(String role)
Context
true
if the specified security role is defined
for this application; otherwise return false
.
findSecurityRole
in interface Context
role
- Security role to verifypublic String[] findSecurityRoles()
Context
findSecurityRoles
in interface Context
public void removeSecurityRole(String role)
Context
removeSecurityRole
in interface Context
role
- Security role to removepublic void addServletMapping(String pattern, String name)
Context
addServletMapping
in interface Context
pattern
- URL pattern to be mappedname
- Name of the corresponding servlet to executepublic void addServletMapping(String pattern, String name, boolean jspWildcard)
Context
addServletMapping
in interface Context
pattern
- URL pattern to be mappedname
- Name of the corresponding servlet to executejspWildcard
- true if name identifies the JspServlet
and pattern contains a wildcard; false otherwisepublic String findServletMapping(String pattern)
Context
null
.
findServletMapping
in interface Context
pattern
- Pattern for which a mapping is requestedpublic String[] findServletMappings()
Context
findServletMappings
in interface Context
public void removeServletMapping(String pattern)
Context
removeServletMapping
in interface Context
pattern
- URL pattern of the mapping to removepublic void addWelcomeFile(String name)
Context
addWelcomeFile
in interface Context
name
- New welcome file namepublic boolean findWelcomeFile(String name)
Context
true
if the specified welcome file is defined
for this Context; otherwise return false
.
findWelcomeFile
in interface Context
name
- Welcome file to verifypublic String[] findWelcomeFiles()
Context
findWelcomeFiles
in interface Context
public void removeWelcomeFile(String name)
Context
removeWelcomeFile
in interface Context
name
- Name of the welcome file to be removedpublic void addWrapperLifecycle(String listener)
Context
addWrapperLifecycle
in interface Context
listener
- Java class name of a LifecycleListener classpublic String[] findWrapperLifecycles()
Context
findWrapperLifecycles
in interface Context
public void removeWrapperLifecycle(String listener)
Context
removeWrapperLifecycle
in interface Context
listener
- Class name of a LifecycleListener class to be removedpublic void addWrapperListener(String listener)
Context
addWrapperListener
in interface Context
listener
- Java class name of a ContainerListener classpublic String[] findWrapperListeners()
Context
findWrapperListeners
in interface Context
public void removeWrapperListener(String listener)
Context
removeWrapperListener
in interface Context
listener
- Class name of a ContainerListener class to be removedpublic Wrapper createWrapper()
Context
createWrapper
in interface Context
public String findStatusPage(int status)
Context
null
.
findStatusPage
in interface Context
status
- HTTP status code to look uppublic int[] findStatusPages()
Context
findStatusPages
in interface Context
public boolean fireRequestInitEvent(ServletRequest request)
Context
ServletRequestListener
s that a request
has started.
fireRequestInitEvent
in interface Context
true
if the listeners fire successfully, else
false
public boolean fireRequestDestroyEvent(ServletRequest request)
Context
ServletRequestListener
s that a request
has ended.
fireRequestDestroyEvent
in interface Context
true
if the listeners fire successfully, else
false
public void reload()
Context
reload
in interface Context
public String getRealPath(String path)
Context
null
.
getRealPath
in interface Context
path
- The path to the desired resourcepublic int getEffectiveMajorVersion()
Context
getEffectiveMajorVersion
in interface Context
public void setEffectiveMajorVersion(int major)
Context
setEffectiveMajorVersion
in interface Context
public int getEffectiveMinorVersion()
Context
getEffectiveMinorVersion
in interface Context
public void setEffectiveMinorVersion(int minor)
Context
setEffectiveMinorVersion
in interface Context
public JspConfigDescriptor getJspConfigDescriptor()
Context
getJspConfigDescriptor
in interface Context
public void addResourceJarUrl(URL url)
Context
addResourceJarUrl
in interface Context
public void addServletContainerInitializer(ServletContainerInitializer sci, Set<Class<?>> classes)
Context
addServletContainerInitializer
in interface Context
sci
- The instance to addclasses
- The classes in which the initializer expressed an
interestpublic boolean getPaused()
Context
getPaused
in interface Context
public boolean isServlet22()
Context
isServlet22
in interface Context
public Set<String> addServletSecurity(ApplicationServletRegistration registration, ServletSecurityElement servletSecurityElement)
Context
ServletRegistration.Dynamic
addServletSecurity
in interface Context
registration
- servlet security was modified forservletSecurityElement
- new security constraints for this servlet
public void setResourceOnlyServlets(String resourceOnlyServlets)
Context
setResourceOnlyServlets
in interface Context
public String getResourceOnlyServlets()
Context
getResourceOnlyServlets
in interface Context
public boolean isResourceOnlyServlet(String servletName)
Context
isResourceOnlyServlet
in interface Context
servletName
- Name of the Servlet (as per web.xml) to check
true
if the Servlet expects a resource,
otherwise false
public String getBaseName()
Context
getBaseName
in interface Context
public void setFireRequestListenersOnForwards(boolean enable)
Context
setFireRequestListenersOnForwards
in interface Context
public boolean getFireRequestListenersOnForwards()
Context
getFireRequestListenersOnForwards
in interface Context
public void setPreemptiveAuthentication(boolean enable)
Context
setPreemptiveAuthentication
in interface Context
public boolean getPreemptiveAuthentication()
Context
getPreemptiveAuthentication
in interface Context
public void setSendRedirectBody(boolean enable)
Context
setSendRedirectBody
in interface Context
public boolean getSendRedirectBody()
Context
getSendRedirectBody
in interface Context
public void addValve(Valve valve)
public String getInfo()
Container
<description>/<version>
.
getInfo
in interface Container
public Object getMappingObject()
Container
getMappingObject
in interface Container
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |