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 StringSERVICE_DESTROY_METHODstatic StringSERVICE_INIT_METHOD
-
Constructor Summary
Constructors Constructor Description DependencyManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddestroyServiceObject(ServiceContext serviceContext)Notify a service object that it's on death row.static voidinitService(ServiceGroupContext serviceGroupContext)To init all the services in application scopestatic voidinitServiceObject(Object obj, ServiceContext serviceContext)Initialize a new service object.protected static ObjectmakeNewServiceObject(AxisService service)protected static voidrestoreThreadContext(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)
-
-