org.apache.catalina.startup
Class Tomcat.ExistingStandardWrapper
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.core.ContainerBase
org.apache.catalina.core.StandardWrapper
org.apache.catalina.startup.Tomcat.ExistingStandardWrapper
- All Implemented Interfaces:
- MBeanRegistration, NotificationBroadcaster, NotificationEmitter, ServletConfig, Container, Lifecycle, Wrapper
- Enclosing class:
- Tomcat
public static class Tomcat.ExistingStandardWrapper
- extends StandardWrapper
Helper class for wrapping existing servlets. This disables servlet
lifecycle and normal reloading, but also reduces overhead and provide
more direct control over the servlet.
Fields inherited from class org.apache.catalina.core.StandardWrapper |
asyncSupported, available, broadcaster, classLoadTime, classType, classTypeUsedInService, countAllocated, DEFAULT_SERVLET_METHODS, enabled, facade, info, instance, instanceInitialized, instancePool, instanceSupport, isJspServlet, jspMonitorON, loadOnStartup, loadTime, mappings, maxInstances, multipartConfigElement, nInstances, notificationInfo, parameters, references, runAs, sequenceNumber, servletClass, servletSecurityAnnotationScanRequired, singleThreadModel, swallowOutput, swValve, unloadDelay, unloading |
Fields inherited from class org.apache.catalina.core.ContainerBase |
accessLog, backgroundProcessorDelay, children, cluster, listeners, listenersLock, loader, logger, logName, manager, name, parent, parentClassLoader, pipeline, resources, sm, startChildren, startStopExecutor, support |
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 |
Method Summary |
long |
getAvailable()
Return the available date/time for this servlet, in milliseconds since
the epoch. |
Servlet |
getServlet()
Return the associated servlet instance. |
String |
getServletClass()
Return the fully qualified servlet class name for this servlet. |
boolean |
isUnavailable()
Is this servlet currently unavailable? |
Servlet |
loadServlet()
Load and initialize an instance of this servlet, if there is not already
at least one initialized instance. |
Methods inherited from class org.apache.catalina.core.StandardWrapper |
addChild, addInitParameter, addInstanceListener, addMapping, addNotificationListener, addSecurityReference, allocate, backgroundProcess, deallocate, findInitParameter, findInitParameters, findMappingObject, findMappings, findSecurityReference, findSecurityReferences, getAllDeclaredMethods, getClassLoadTime, getCountAllocated, getErrorCount, getInfo, getInitParameter, getInitParameterNames, getInstanceSupport, getLoadOnStartup, getLoadOnStartupString, getLoadTime, getMaxInstances, getMaxTime, getMinTime, getMultipartConfigElement, getNotificationInfo, getObjectNameKeyProperties, getProcessingTime, getRequestCount, getRootCause, getRunAs, getServletContext, getServletMethods, getServletName, incrementErrorCount, isAsyncSupported, isContainerProvidedServlet, isEnabled, isEventProvider, isOverridable, isSingleThreadModel, isStateManageable, isStatisticsProvider, load, removeInitParameter, removeInstanceListener, removeMapping, removeNotificationListener, removeNotificationListener, removeSecurityReference, servletSecurityAnnotationScan, setAsyncSupported, setAvailable, setEnabled, setErrorCount, setLoadOnStartup, setLoadOnStartupString, setLoadTime, setMaxInstances, setMaxTime, setMinTime, setMultipartConfigElement, setOverridable, setParent, setProcessingTime, setRequestCount, setRunAs, setServlet, setServletClass, setServletName, setServletSecurityAnnotationScanRequired, startInternal, stopInternal, toString, unavailable, unload |
Methods inherited from class org.apache.catalina.core.ContainerBase |
addContainerListener, addPropertyChangeListener, addValve, destroyInternal, findChild, findChildren, findContainerListeners, fireContainerEvent, getAccessLog, getBackgroundProcessorDelay, getChildren, getCluster, getDomainInternal, getLoader, getLogger, getManager, getMappingObject, getName, getParent, getParentClassLoader, getPipeline, getRealm, getRealmInternal, getResources, getStartChildren, getStartStopThreads, initInternal, invoke, logAccess, logName, removeChild, removeContainerListener, removePropertyChangeListener, setBackgroundProcessorDelay, setCluster, setLoader, setManager, setName, setParentClassLoader, setRealm, setResources, setStartChildren, setStartStopThreads, threadStart, threadStop |
Methods inherited from class org.apache.catalina.util.LifecycleBase |
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop |
Methods inherited from interface org.apache.catalina.Container |
addContainerListener, addPropertyChangeListener, findChild, findChildren, findContainerListeners, fireContainerEvent, getAccessLog, getBackgroundProcessorDelay, getCluster, getLoader, getLogger, getManager, getMappingObject, getName, getObjectName, getParent, getParentClassLoader, getPipeline, getRealm, getResources, getStartStopThreads, invoke, logAccess, removeChild, removeContainerListener, removePropertyChangeListener, setBackgroundProcessorDelay, setCluster, setLoader, setManager, setName, setParentClassLoader, setRealm, setResources, setStartStopThreads |
Tomcat.ExistingStandardWrapper
public Tomcat.ExistingStandardWrapper(Servlet existing)
loadServlet
public Servlet loadServlet()
throws ServletException
- Description copied from class:
StandardWrapper
- Load and initialize an instance of this servlet, if there is not already
at least one initialized instance. This can be used, for example, to
load servlets that are marked in the deployment descriptor to be loaded
at server startup time.
- Overrides:
loadServlet
in class StandardWrapper
- Throws:
ServletException
getAvailable
public long getAvailable()
- Description copied from class:
StandardWrapper
- Return the available date/time for this servlet, in milliseconds since
the epoch. If this date/time is Long.MAX_VALUE, it is considered to mean
that unavailability is permanent and any request for this servlet will return
an SC_NOT_FOUND error. If this date/time is in the future, any request for
this servlet will return an SC_SERVICE_UNAVAILABLE error. If it is zero,
the servlet is currently available.
- Specified by:
getAvailable
in interface Wrapper
- Overrides:
getAvailable
in class StandardWrapper
isUnavailable
public boolean isUnavailable()
- Description copied from class:
StandardWrapper
- Is this servlet currently unavailable?
- Specified by:
isUnavailable
in interface Wrapper
- Overrides:
isUnavailable
in class StandardWrapper
getServlet
public Servlet getServlet()
- Description copied from class:
StandardWrapper
- Return the associated servlet instance.
- Specified by:
getServlet
in interface Wrapper
- Overrides:
getServlet
in class StandardWrapper
getServletClass
public String getServletClass()
- Description copied from class:
StandardWrapper
- Return the fully qualified servlet class name for this servlet.
- Specified by:
getServletClass
in interface Wrapper
- Overrides:
getServletClass
in class StandardWrapper
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.