Class DefaultFileLoadingStrategy

  • All Implemented Interfaces:
    LoadingStrategy

    @ThreadSafe
    public class DefaultFileLoadingStrategy
    extends Object
    implements LoadingStrategy
    Default strategy for loading information from a file.
    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • metadataFile

        @Nullable
        private final File metadataFile
        The metadata file.
      • metadataFileFriendlyName

        @Nonnull
        @NotEmpty
        private final String metadataFileFriendlyName
        The metadata file name to use in logs.
    • Constructor Detail

      • DefaultFileLoadingStrategy

        public DefaultFileLoadingStrategy​(@Nullable
                                          Resource metadata)
                                   throws IOException
        Constructor.
        Parameters:
        metadata - the metadata file resource. Can be null.
        Throws:
        IOException - if the file is not null put does not exist.