Package org.apache.tomcat
Interface JarScannerCallback
- All Known Implementing Classes:
FragmentJarScannerCallback
public interface JarScannerCallback
This interface is implemented by clients of the
JarScanner
to enable
them to receive notification of a discovered JAR.-
Method Summary
Modifier and TypeMethodDescriptionvoid
A directory was found that is to be treated as an unpacked JAR.void
A JAR was found and may be accessed for further processing via the provided URL connection.void
A directory structure was found within the web application at /WEB-INF/classes that should be handled as an unpacked JAR.
-
Method Details
-
scan
A JAR was found and may be accessed for further processing via the provided URL connection. The caller is responsible for closing the JAR.- Parameters:
jar
- The JAR to processwebappPath
- The path, if any, to the JAR within the web applicationisWebapp
- Indicates if the JAR was found within a web application. Iffalse
the JAR should be treated as being provided by the container- Throws:
IOException
- if an I/O error occurs while scanning the JAR
-
scan
A directory was found that is to be treated as an unpacked JAR. The directory may be accessed for further processing via the provided file.- Parameters:
file
- The directory containing the unpacked JAR.webappPath
- The path, if any, to the file within the web applicationisWebapp
- Indicates if the JAR was found within a web application. Iffalse
the JAR should be treated as being provided by the container- Throws:
IOException
- if an I/O error occurs while scanning the JAR
-
scanWebInfClasses
A directory structure was found within the web application at /WEB-INF/classes that should be handled as an unpacked JAR. Note that all resource access must be via the ServletContext to ensure that any additional resources are visible.- Throws:
IOException
- if an I/O error occurs while scanning WEB-INF/classes
-