Class AbstractResourceSet
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.webresources.AbstractResourceSet
- All Implemented Interfaces:
Lifecycle,WebResourceSet
- Direct Known Subclasses:
AbstractArchiveResourceSet,AbstractFileResourceSet
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
Lifecycle.SingleUse -
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidprotected final voidSubclasses implement this method to perform any instance destruction required.protected final StringgetBase()booleanShould resources returned by this resource set only be included in any results when the lookup is explicitly looking for class loader resources. i.e. should these resources be excluded from look ups that are explicitly looking for static (non-class loader) resources.protected final Stringprotected final Manifestprotected final WebResourceRootgetRoot()booleanShould resources returned by this resource set only be included in any results when the lookup is explicitly looking for static (non-class loader) resources. i.e. should these resources be excluded from look ups that are explicitly looking for class loader resources.protected final Stringfinal voidvoidsetClassLoaderOnly(boolean classLoaderOnly) final voidsetInternalPath(String internalPath) protected final voidsetManifest(Manifest manifest) final voidsetRoot(WebResourceRoot root) voidsetStaticOnly(boolean staticOnly) final voidsetWebAppMount(String webAppMount) protected final voidSubclasses must ensure that the state is changed toLifecycleState.STARTINGduring the execution of this method.protected final voidSubclasses must ensure that the state is changed toLifecycleState.STOPPINGduring the execution of this method.Methods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, initInternal, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.Lifecycle
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stopMethods inherited from interface org.apache.catalina.WebResourceSet
gc, getBaseUrl, getResource, isReadOnly, list, listWebAppPaths, mkdir, setReadOnly, write
-
Field Details
-
sm
-
-
Constructor Details
-
AbstractResourceSet
public AbstractResourceSet()
-
-
Method Details
-
checkPath
-
setRoot
- Specified by:
setRootin interfaceWebResourceSet
-
getRoot
-
getInternalPath
-
setInternalPath
-
setWebAppMount
-
getWebAppMount
-
setBase
-
getBase
-
getClassLoaderOnly
public boolean getClassLoaderOnly()Description copied from interface:WebResourceSetShould resources returned by this resource set only be included in any results when the lookup is explicitly looking for class loader resources. i.e. should these resources be excluded from look ups that are explicitly looking for static (non-class loader) resources.- Specified by:
getClassLoaderOnlyin interfaceWebResourceSet- Returns:
trueif these resources should only be used for class loader resource lookups, otherwisefalse
-
setClassLoaderOnly
public void setClassLoaderOnly(boolean classLoaderOnly) - Specified by:
setClassLoaderOnlyin interfaceWebResourceSet
-
getStaticOnly
public boolean getStaticOnly()Description copied from interface:WebResourceSetShould resources returned by this resource set only be included in any results when the lookup is explicitly looking for static (non-class loader) resources. i.e. should these resources be excluded from look ups that are explicitly looking for class loader resources.- Specified by:
getStaticOnlyin interfaceWebResourceSet- Returns:
trueif these resources should only be used for static (non-class loader) resource lookups, otherwisefalse
-
setStaticOnly
public void setStaticOnly(boolean staticOnly) - Specified by:
setStaticOnlyin interfaceWebResourceSet
-
setManifest
-
getManifest
-
startInternal
Description copied from class:LifecycleBaseSubclasses must ensure that the state is changed toLifecycleState.STARTINGduring the execution of this method. Changing state will trigger theLifecycle.START_EVENTevent. If a component fails to start it may either throw aLifecycleExceptionwhich will cause it's parent to fail to start, or it can place itself in the error state in which caseLifecycleBase.stop()will be called on the failed component but the parent component will continue to start normally.- Specified by:
startInternalin classLifecycleBase- Throws:
LifecycleException- Start error occurred
-
stopInternal
Description copied from class:LifecycleBaseSubclasses must ensure that the state is changed toLifecycleState.STOPPINGduring the execution of this method. Changing state will trigger theLifecycle.STOP_EVENTevent.- Specified by:
stopInternalin classLifecycleBase- Throws:
LifecycleException- Stop error occurred
-
destroyInternal
Description copied from class:LifecycleBaseSubclasses implement this method to perform any instance destruction required.- Specified by:
destroyInternalin classLifecycleBase- Throws:
LifecycleException- If the destruction fails
-