Class 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 '#'
    Default discoverer is DiscoverClassLoaderResources, but it can be set to any other.
    • 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 prefix
        suffix - 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 holder
        prefix - The resource name prefix
        suffix - 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 resources
        prefix - The resource name prefix
        suffix - The resource name suffix
    • Method Detail

      • setLog

        @Deprecated
        public static void setLog​(org.apache.commons.logging.Log _log)
        Deprecated.
        This method is not thread-safe
        Sets the Log for this class.
        Parameters:
        _log - This class Log
      • 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