Package org.apache.axis2.description
Class AxisServiceGroup
java.lang.Object
org.apache.axis2.description.AxisDescription
org.apache.axis2.description.AxisServiceGroup
- All Implemented Interfaces:
DescriptionConstants,ParameterInclude
-
Field Summary
Fields inherited from class org.apache.axis2.description.AxisDescription
engagedModules, parameterObservers, parentFields inherited from interface org.apache.axis2.description.DescriptionConstants
CLASSLOADER_KEY, CONTEXTPATH_KEY, EXECUTION_CHAIN_KEY, EXECUTION_FAULT_CHAIN_KEY, EXECUTION_OUT_CHAIN_KEY, IN_FAULTFLOW_KEY, INFLOW_KEY, MESSAGE_RECEIVER_KEY, MODULEREF_KEY, OPERATION_KEY, OUT_FAULTFLOW_KEY, OUTFLOW_KEY, PARAMETER_KEY, PHASES_KEY, SERVICE_CLASS_NAME, STYLE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModuleConfig(ModuleConfiguration moduleConfiguration) Adds module configuration, if there is moduleConfig tag in service.voidaddModuleref(String moduleref) voidaddService(AxisService service) getKey()getModuleConfig(String moduleName) getService(String name) booleanvoidonDisengage(AxisModule module) protected voidonEngage(AxisModule module, AxisDescription engager) When a module gets engaged on a ServiceGroup, we have to engage it for each Service.voidremoveService(String name) voidsetAxisDescription(AxisConfiguration axisDescription) voidsetFoundWebResources(boolean foundWebResources) voidsetServiceGroupClassLoader(ClassLoader serviceGroupClassLoader) voidsetServiceGroupName(String serviceGroupName) Methods inherited from class org.apache.axis2.description.AxisDescription
addChild, addChild, addParameter, addParameter, addParameterObserver, applyPolicy, applyPolicy, deserializeParameters, disengageModule, engageModule, engageModule, getAxisConfiguration, getChild, getChildren, getDocumentation, getDocumentationNode, getEngagedModules, getParameter, getParameters, getParameterValue, getParent, getPolicyInclude, getPolicySubject, isEngaged, isEngaged, isParameterLocked, isParameterTrue, removeChild, removeParameter, removeParameterObserver, setDocumentation, setDocumentation, setParent, setPolicyInclude
-
Constructor Details
-
AxisServiceGroup
public AxisServiceGroup() -
AxisServiceGroup
-
-
Method Details
-
addModuleConfig
Adds module configuration, if there is moduleConfig tag in service.- Parameters:
moduleConfiguration- the ModuleConfiguration to add
-
addModuleref
-
addService
- Throws:
AxisFault
-
onEngage
When a module gets engaged on a ServiceGroup, we have to engage it for each Service.- Overrides:
onEngagein classAxisDescription- Parameters:
module- the newly-engaged AxisModuleengager-- Throws:
AxisFault- if there is a problem
-
onDisengage
- Overrides:
onDisengagein classAxisDescription- Throws:
AxisFault
-
removeService
- Throws:
AxisFault
-
getModuleConfig
-
getModuleRefs
-
getService
- Throws:
AxisFault
-
getServiceGroupClassLoader
-
getServiceGroupName
-
getServices
-
setAxisDescription
-
setServiceGroupClassLoader
-
setServiceGroupName
-
getKey
- Specified by:
getKeyin classAxisDescription
-
isFoundWebResources
public boolean isFoundWebResources() -
setFoundWebResources
public void setFoundWebResources(boolean foundWebResources)
-