Class DynamicFilesystemProviderMetadataResolver

    • Field Detail

      • log

        private final org.slf4j.Logger log
        Class logger.
      • dynamicResolvers

        private Map<String,​? extends MetadataValueResolver> dynamicResolvers
        The map of dynamic metadata value resolvers, key corresponding to the name of the metadata field.
    • Constructor Detail

      • DynamicFilesystemProviderMetadataResolver

        public DynamicFilesystemProviderMetadataResolver​(@Nonnull
                                                         Resource metadata)
                                                  throws IOException
        Constructor.
        Parameters:
        metadata - the metadata file
        Throws:
        IOException - If the metedata cannot be loaded.
      • DynamicFilesystemProviderMetadataResolver

        public DynamicFilesystemProviderMetadataResolver​(@Nullable
                                                         Timer backgroundTaskTimer,
                                                         @Nonnull
                                                         Resource metadata)
                                                  throws IOException
        Constructor.
        Parameters:
        backgroundTaskTimer - timer used to refresh metadata in the background
        metadata - the metadata file
        Throws:
        IOException - If the metedata cannot be loaded.