Class LocalDynamicMetadataResolver

    • Field Detail

      • log

        @Nullable
        private org.slf4j.Logger log
        Logger.
      • sourceKeyGenerator

        @Nonnull
        private Function<CriteriaSet,​String> sourceKeyGenerator
        Function for generating the String key used with the source manager.
    • Constructor Detail

      • LocalDynamicMetadataResolver

        public LocalDynamicMetadataResolver​(@Nonnull
                                            XMLObjectLoadSaveManager<XMLObject> manager,
                                            @Nullable
                                            Function<CriteriaSet,​String> keyGenerator)
        Constructor.
        Parameters:
        manager - the manager for the local source of metadata
        keyGenerator - the source key generator function
      • LocalDynamicMetadataResolver

        public LocalDynamicMetadataResolver​(@Nullable
                                            Timer backgroundTaskTimer,
                                            @Nonnull
                                            XMLObjectLoadSaveManager<XMLObject> manager,
                                            @Nullable
                                            Function<CriteriaSet,​String> keyGenerator)
        Constructor.

        If the supplied source key generator is null, an internal instance of DefaultLocalDynamicSourceKeyGenerator will be used, with all default parameters.

        Parameters:
        backgroundTaskTimer - timer for management of background tasks
        manager - the manager for the local source of metadata
        keyGenerator - the source key generator function