Class DependencyManager

java.lang.Object
org.apache.axis2.engine.DependencyManager

public class DependencyManager extends Object
If the service implementation has an init method with 1 or 2 message context as its parameters, then the DependencyManager calls the init method with appropriate parameters.
  • Field Details

  • Constructor Details

    • DependencyManager

      public DependencyManager()
  • Method Details

    • initServiceObject

      public static void initServiceObject(Object obj, ServiceContext serviceContext) throws AxisFault
      Initialize a new service object. Essentially, check to see if the object wants to receive an init() call - if so, call it.
      Parameters:
      obj - the service object
      serviceContext - the active ServiceContext
      Throws:
      AxisFault - if there's a problem initializing
    • initService

      public static void initService(ServiceGroupContext serviceGroupContext) throws AxisFault
      To init all the services in application scope
      Parameters:
      serviceGroupContext - the ServiceGroupContext from which to extract all the services
      Throws:
      AxisFault - if there's a problem initializing
    • makeNewServiceObject

      protected static Object makeNewServiceObject(AxisService service) throws AxisFault
      Throws:
      AxisFault
    • destroyServiceObject

      public static void destroyServiceObject(ServiceContext serviceContext)
      Notify a service object that it's on death row.
      Parameters:
      serviceContext - the active ServiceContext
    • restoreThreadContext

      protected static void restoreThreadContext(ThreadContextDescriptor tc)