Class NamedRegistry<T>


  • public class NamedRegistry<T>
    extends Object
    A registry from String to some class implementation. Used to ensure implementations are registered only once.
    • Constructor Detail

      • NamedRegistry

        public NamedRegistry​(String targetName)
    • Method Detail

      • getRegistry

        public Map<String,​T> getRegistry()
      • register

        public void register​(String name,
                             T t)
      • extractAndRegister

        public <P> void extractAndRegister​(List<P> plugins,
                                           Function<P,​Map<String,​T>> lookup)