public abstract class AbstractSingleArchiveResourceSet extends AbstractArchiveResourceSet
WebResourceSet
based on a
single, rather than nested, archive.Lifecycle.SingleUse
archiveEntries, archiveLock
sm
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 and Description |
---|
AbstractSingleArchiveResourceSet()
A no argument constructor is required for this to work with the digester.
|
AbstractSingleArchiveResourceSet(WebResourceRoot root,
java.lang.String webAppMount,
java.lang.String base,
java.lang.String internalPath) |
Modifier and Type | Method and Description |
---|---|
protected java.util.HashMap<java.lang.String,java.util.jar.JarEntry> |
getArchiveEntries(boolean single)
Obtain the map of entries in the archive.
|
protected java.util.jar.JarEntry |
getArchiveEntry(java.lang.String pathInArchive)
Obtain a single entry from the archive.
|
protected void |
initInternal() |
protected boolean |
isMultiRelease() |
closeJarFile, createArchiveResource, gc, getBaseUrl, getBaseUrlString, getResource, isReadOnly, list, listWebAppPaths, mkdir, openJarFile, setBaseUrl, setReadOnly, write
checkPath, destroyInternal, getBase, getClassLoaderOnly, getInternalPath, getManifest, getRoot, getStaticOnly, getWebAppMount, setBase, setClassLoaderOnly, setInternalPath, setManifest, setRoot, setStaticOnly, setWebAppMount, startInternal, stopInternal
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
public AbstractSingleArchiveResourceSet()
public AbstractSingleArchiveResourceSet(WebResourceRoot root, java.lang.String webAppMount, java.lang.String base, java.lang.String internalPath) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected java.util.HashMap<java.lang.String,java.util.jar.JarEntry> getArchiveEntries(boolean single)
AbstractArchiveResourceSet
AbstractArchiveResourceSet.getArchiveEntry(String)
should be used.getArchiveEntries
in class AbstractArchiveResourceSet
single
- Is this request being make to support a single lookup? If
false, a map will always be returned. If true,
implementations may use this as a hint in determining the
optimum way to respond.AbstractArchiveResourceSet.getArchiveEntry(String)
should be used.protected java.util.jar.JarEntry getArchiveEntry(java.lang.String pathInArchive)
AbstractArchiveResourceSet
AbstractArchiveResourceSet.getArchiveEntries(boolean)
should always be called first and the
archive entry looked up in the map if one is returned. Only if that call
returns null should this method be used.getArchiveEntry
in class AbstractArchiveResourceSet
pathInArchive
- The path in the archive of the entry requiredprotected boolean isMultiRelease()
isMultiRelease
in class AbstractArchiveResourceSet
protected void initInternal() throws LifecycleException
initInternal
in class LifecycleBase
LifecycleException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.