org.wso2.wsas.deployment
Class ServerConfigurator

java.lang.Object
  extended byorg.apache.axis2.deployment.DeploymentEngine
      extended byorg.wso2.wsas.deployment.ServerConfigurator
All Implemented Interfaces:
org.apache.axis2.engine.AxisConfigurator, org.apache.axis2.deployment.DeploymentConstants

public class ServerConfigurator
extends org.apache.axis2.deployment.DeploymentEngine
implements org.apache.axis2.engine.AxisConfigurator

WSO2 WSAS's implementation of AxisConfigurator to load Axis2 configuration for WSO2 WSAS.


Field Summary
 
Fields inherited from class org.apache.axis2.deployment.DeploymentEngine
axisConfig, configContext
 
Fields inherited from interface org.apache.axis2.deployment.DeploymentConstants
ATTRIBUTE_DEFAULT_VERSION, ATTRIBUTE_LOCKED, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_PACKAGE, ATTRIBUTE_SCOPE, ATTRIBUTE_WSADDRESSING, AXIS2_CONFIGURATION_RESOURCE, AXIS2_CONFIGURATION_XML, AXIS2_REPO, BOOLEAN_FALSE, BOOLEAN_TRUE, DIRECTORY_AXIS2_HOME, DIRECTORY_CONF, MAPPING, META_INF, MODULE_DRI_PATH, MODULE_PATH, MODULE_XML, POLICY_NS_URI, PROPERTY_TEMP_DIR, RESOURCE_MODULES, SCHEMA, SCHEMA_ELEMENT_QUALIFIED, SCHEMA_NAME_SPACE, SEPARATOR_COLON, SEPARATOR_DOT, SERVICE_DIR_PATH, SERVICE_PATH, SERVICES_XML, SUFFIX_JAR, SUFFIX_MAR, SUFFIX_WSDL, TAG_AFTER, TAG_ANTI_JAR_LOCKING, TAG_AXISCONFIG, TAG_BEFORE, TAG_CLASS_NAME, TAG_DEFAULT_MODULE_VERSION, TAG_DESCRIPTION, TAG_DISPATCH_ORDER, TAG_DISPATCHER, TAG_EXCLUDE_OPERATIONS, TAG_EXTRACT_SERVICE_ARCHIVE, TAG_FLOW_IN, TAG_FLOW_IN_FAULT, TAG_FLOW_OUT, TAG_FLOW_OUT_FAULT, TAG_HANDLER, TAG_HOT_DEPLOYMENT, TAG_HOT_UPDATE, TAG_LABEL, TAG_LISTENER, TAG_MEP, TAG_MESSAGE, TAG_MESSAGE_RECEIVER, TAG_MESSAGE_RECEIVERS, TAG_MODULE, TAG_MODULE_CONFIG, TAG_NAMESPACES, TAG_OBJECT_SUPPLIER, TAG_OPERATION, TAG_ORDER, TAG_PARAMETER, TAG_PHASE, TAG_PHASE_FIRST, TAG_PHASE_LAST, TAG_PHASE_ORDER, TAG_POLICY, TAG_POLICY_REF, TAG_REFERENCE, TAG_SERVICE, TAG_SERVICE_GROUP, TAG_SUPPORTED_POLICY_NAMESPACES, TAG_TARGET_RESOLVER, TAG_TARGET_RESOLVERS, TAG_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE, TYPE_DEFAULT, TYPE_MODULE, TYPE_SERVICE
 
Constructor Summary
ServerConfigurator(java.lang.String repoLocation, java.lang.String axis2xml, java.lang.String weblocation)
          Load an AxisConfiguration from the repository directory specified
 
Method Summary
 void engageGlobalModules()
           
 org.apache.axis2.engine.AxisConfiguration getAxisConfiguration()
          First create a Deployment engine, use that to create an AxisConfiguration
static boolean isGlobalyEngaged(org.apache.axis2.description.AxisModule axisModule)
           
 void loadServices()
           
 
Methods inherited from class org.apache.axis2.deployment.DeploymentEngine
addWSToDeploy, addWSToUndeploy, buildModule, buildService, buildServiceGroup, doDeploy, engageModules, getAxisConfig, getModule, getModulesDir, getServicesDir, getWebLocationString, isAntiJARLocking, isHotUpdate, loadDefaultMessageReceiver, loadFromClassPath, loadRepository, loadRepositoryFromURL, loadServicesFromUrl, populateAxisConfiguration, setConfigContext, setWebLocationString, unDeploy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerConfigurator

public ServerConfigurator(java.lang.String repoLocation,
                          java.lang.String axis2xml,
                          java.lang.String weblocation)
Load an AxisConfiguration from the repository directory specified

Parameters:
repoLocation -
axis2xml -
Method Detail

getAxisConfiguration

public org.apache.axis2.engine.AxisConfiguration getAxisConfiguration()
                                                               throws org.apache.axis2.AxisFault
First create a Deployment engine, use that to create an AxisConfiguration

Specified by:
getAxisConfiguration in interface org.apache.axis2.engine.AxisConfigurator
Returns:
Axis Configuration
Throws:
org.apache.axis2.AxisFault

isGlobalyEngaged

public static boolean isGlobalyEngaged(org.apache.axis2.description.AxisModule axisModule)

engageGlobalModules

public void engageGlobalModules()
                         throws org.apache.axis2.AxisFault
Specified by:
engageGlobalModules in interface org.apache.axis2.engine.AxisConfigurator
Throws:
org.apache.axis2.AxisFault

loadServices

public void loadServices()
Specified by:
loadServices in interface org.apache.axis2.engine.AxisConfigurator