Class PackageNamesScanner.ResourcesProvider
- java.lang.Object
-
- org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.ResourcesProvider
-
- Enclosing class:
- PackageNamesScanner
public abstract static class PackageNamesScanner.ResourcesProvider extends java.lang.Object
Find resources with a given name and class loader.
-
-
Field Summary
Fields Modifier and Type Field Description private static PackageNamesScanner.ResourcesProvider
provider
-
Constructor Summary
Constructors Constructor Description ResourcesProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static PackageNamesScanner.ResourcesProvider
getInstance()
abstract java.util.Enumeration<java.net.URL>
getResources(java.lang.String name, java.lang.ClassLoader cl)
Find all resources with the given name using a class loader.private static void
setInstance(PackageNamesScanner.ResourcesProvider provider)
-
-
-
Field Detail
-
provider
private static volatile PackageNamesScanner.ResourcesProvider provider
-
-
Method Detail
-
getInstance
private static PackageNamesScanner.ResourcesProvider getInstance()
-
setInstance
private static void setInstance(PackageNamesScanner.ResourcesProvider provider) throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getResources
public abstract java.util.Enumeration<java.net.URL> getResources(java.lang.String name, java.lang.ClassLoader cl) throws java.io.IOException
Find all resources with the given name using a class loader.- Parameters:
cl
- the class loader use to find the resourcesname
- the resource name- Returns:
- An enumeration of URL objects for the resource. If no resources could be found, the enumeration will be empty. Resources that the class loader doesn't have access to will not be in the enumeration.
- Throws:
java.io.IOException
- if I/O errors occur
-
-