Package org.apache.axis2.engine
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 Summary
Fields Modifier and Type Field Description static String
SERVICE_DESTROY_METHOD
static String
SERVICE_INIT_METHOD
-
Constructor Summary
Constructors Constructor Description DependencyManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
destroyServiceObject(ServiceContext serviceContext)
Notify a service object that it's on death row.static void
initService(ServiceGroupContext serviceGroupContext)
To init all the services in application scopestatic void
initServiceObject(Object obj, ServiceContext serviceContext)
Initialize a new service object.protected static Object
makeNewServiceObject(AxisService service)
protected static void
restoreThreadContext(ThreadContextDescriptor tc)
-
-
-
Field Detail
-
SERVICE_INIT_METHOD
public static final String SERVICE_INIT_METHOD
- See Also:
- Constant Field Values
-
SERVICE_DESTROY_METHOD
public static final String SERVICE_DESTROY_METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
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 objectserviceContext
- 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)
-
-