Class DiscoverNamesInFile
- java.lang.Object
-
- org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
-
- org.apache.commons.discovery.resource.names.DiscoverNamesInFile
-
- All Implemented Interfaces:
ResourceNameDiscover
- Direct Known Subclasses:
DiscoverServiceNames
public class DiscoverNamesInFile extends ResourceNameDiscoverImpl implements ResourceNameDiscover
Discover ALL files of a given name, and return resource names contained within the set of files:- one resource name per line,
- whitespace ignored,
- comments begin with '#'
-
-
Constructor Summary
Constructors Constructor Description DiscoverNamesInFile()
Construct a new resource discoverer.DiscoverNamesInFile(java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.DiscoverNamesInFile(ClassLoaders loaders)
Construct a new resource discoverer.DiscoverNamesInFile(ClassLoaders loaders, java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.DiscoverNamesInFile(ResourceDiscover discoverer)
Construct a new resource discoverer.DiscoverNamesInFile(ResourceDiscover discoverer, java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ResourceNameIterator
findResourceNames(java.lang.String serviceName)
Locate names of resources that are bound toresourceName
.ResourceDiscover
getDiscover()
Return the discoverer to resolve resources.void
setDiscoverer(ResourceDiscover discover)
Set the discoverer to resolve resources.static void
setLog(org.apache.commons.logging.Log _log)
Deprecated.This method is not thread-safe-
Methods inherited from class org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
findResourceNames
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.discovery.ResourceNameDiscover
findResourceNames
-
-
-
-
Constructor Detail
-
DiscoverNamesInFile
public DiscoverNamesInFile()
Construct a new resource discoverer.
-
DiscoverNamesInFile
public DiscoverNamesInFile(java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.- Parameters:
prefix
- The resource name prefixsuffix
- The resource name suffix
-
DiscoverNamesInFile
public DiscoverNamesInFile(ClassLoaders loaders)
Construct a new resource discoverer.- Parameters:
loaders
- The class loaders holder
-
DiscoverNamesInFile
public DiscoverNamesInFile(ClassLoaders loaders, java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.- Parameters:
loaders
- The class loaders holderprefix
- The resource name prefixsuffix
- The resource name suffix
-
DiscoverNamesInFile
public DiscoverNamesInFile(ResourceDiscover discoverer)
Construct a new resource discoverer.- Parameters:
discoverer
- The discoverer to resolve resources
-
DiscoverNamesInFile
public DiscoverNamesInFile(ResourceDiscover discoverer, java.lang.String prefix, java.lang.String suffix)
Construct a new resource discoverer.- Parameters:
discoverer
- The discoverer to resolve resourcesprefix
- The resource name prefixsuffix
- The resource name suffix
-
-
Method Detail
-
setLog
@Deprecated public static void setLog(org.apache.commons.logging.Log _log)
Deprecated.This method is not thread-safeSets theLog
for this class.- Parameters:
_log
- This classLog
-
setDiscoverer
public void setDiscoverer(ResourceDiscover discover)
Set the discoverer to resolve resources.- Parameters:
discover
- The discoverer to resolve resources
-
getDiscover
public ResourceDiscover getDiscover()
Return the discoverer to resolve resources. To be used by downstream elements...- Returns:
- The discoverer to resolve resources
-
findResourceNames
public ResourceNameIterator findResourceNames(java.lang.String serviceName)
Locate names of resources that are bound toresourceName
.- Specified by:
findResourceNames
in interfaceResourceNameDiscover
- Specified by:
findResourceNames
in classResourceNameDiscoverImpl
- Parameters:
serviceName
- The resource name to locate- Returns:
- A new
ResourceNameIterator
-
-