Class ServiceRegistry.CategoryRegistry<T>

  • Enclosing class:
    ServiceRegistry

    class ServiceRegistry.CategoryRegistry<T>
    extends java.lang.Object
    Keeps track of each individual category.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class<T> category  
      private java.util.Map<java.lang.Class,​T> providers  
    • Constructor Summary

      Constructors 
      Constructor Description
      CategoryRegistry​(java.lang.Class<T> pCategory)  
    • Field Detail

      • category

        private final java.lang.Class<T> category
      • providers

        private final java.util.Map<java.lang.Class,​T> providers
    • Constructor Detail

      • CategoryRegistry

        CategoryRegistry​(java.lang.Class<T> pCategory)
    • Method Detail

      • checkCategory

        private void checkCategory​(java.lang.Object pProvider)
      • register

        public boolean register​(T pProvider)
      • processRegistration

        void processRegistration​(T pProvider)
      • deregister

        public boolean deregister​(java.lang.Object pProvider)
      • processDeregistration

        void processDeregistration​(T pOldProvider)
      • contains

        public boolean contains​(java.lang.Object pProvider)
      • providers

        public java.util.Iterator<T> providers()