Class FactoryRegistry


  • public class FactoryRegistry
    extends Object
    FactoryRegistry Registry containing Factories related to the JAX-WS Implementation. The expected scenario is: 1) Most or all of the factories are registered during startup. 2) There are a large number of getFactory calls 3) There may be an infrequent call to setFactory. Thus a "copy on put" approach is used. This ensures that the "gets" are fast (because they are unsynchronized). The "puts" are slower because they create a new copy of the HashMap. See http://www.ibm.com/developerworks/java/library/j-hashmap.html
    • Method Detail

      • getFactory

        public static Object getFactory​(Class intface)
        Get the factory. This may be called frequently.
        Parameters:
        intface - of the Factory
        Returns:
        Object that is the factory implementation for the intface
      • setFactory

        public static void setFactory​(Class intface,
                                      Object factoryObject)
        Add the factory. This should be called infrequently.
        Parameters:
        intface -
        factoryObject -