Class FactoryRegistry

java.lang.Object
org.apache.axis2.jaxws.registry.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 Details

    • 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 -