Package org.nuxeo.osgi.application
Interface ClassPathScanner.Callback
- All Known Implementing Classes:
ClassPath
- Enclosing class:
- ClassPathScanner
public static interface ClassPathScanner.Callback
-
Method Summary
Modifier and TypeMethodDescriptionA Bundle was found on the class path.handleJar
(BundleFile bf) A JAR was found on the class path.void
A nested JAR was found on the class path.
-
Method Details
-
handleNestedJar
A nested JAR was found on the class path. Usually a callback should handle this by adding the JAR to a class loaderThe callback should return a directory to be used to extract nested JARs from this JAR.
The callback may return null to skip nested JAR extraction
- Parameters:
bf
- the JAR found
-
handleJar
A JAR was found on the class path. Usually a callback should handle this by adding the JAR to a class loader.The callback should return a directory to be used to extract nested JARs from this JAR.
The callback may return null to skip nested JAR extraction.
- Parameters:
bf
- the JAR found- Returns:
- the folder to be used to extract JARs or null to skip extraction
-
handleBundle
A Bundle was found on the class path. Usually a callback should handle this by adding the Bundle to a class loader and installing it in an OSGi frameworkThe callback should return a directory to be used to extract nested JARs from this JAR.
The callback may return null to skip nested JAR extraction.
- Parameters:
bf
- the JAR found- Returns:
- the folder to be used to extract JARs or null to skip extraction
-