blob: 8ab749a2b108cc0c1d9ed636d5b964ec4c5c2599 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>DeploymentEngine (Apache Axis2)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DeploymentEngine (Apache Axis2)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":10,"i9":10,"i10":10,"i11":9,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":9,"i26":10,"i27":10,"i28":9,"i29":10,"i30":10,"i31":10,"i32":9,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":9,"i43":10,"i44":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DeploymentEngine.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.axis2.deployment</a></div>
<h2 title="Class DeploymentEngine" class="title">Class DeploymentEngine</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis2.deployment.DeploymentEngine</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="DeploymentConstants.html" title="interface in org.apache.axis2.deployment">DeploymentConstants</a></code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../transport/CustomAxisConfigurator.html" title="class in org.apache.axis2.transport">CustomAxisConfigurator</a></code>, <code><a href="FileSystemConfigurator.html" title="class in org.apache.axis2.deployment">FileSystemConfigurator</a></code>, <code><a href="../scripting/ScriptDeploymentEngine.html" title="class in org.apache.axis2.scripting">ScriptDeploymentEngine</a></code>, <code><a href="URLBasedAxisConfigurator.html" title="class in org.apache.axis2.deployment">URLBasedAxisConfigurator</a></code>, <code><a href="WarBasedAxisConfigurator.html" title="class in org.apache.axis2.deployment">WarBasedAxisConfigurator</a></code></dd>
</dl>
<hr>
<pre>public abstract class <span class="typeNameLabel">DeploymentEngine</span>
extends <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>
implements <a href="DeploymentConstants.html" title="interface in org.apache.axis2.deployment">DeploymentConstants</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#axisConfig">axisConfig</a></span></code></th>
<td class="colLast">
<div class="block">to keep a ref to engine register
this ref will pass to engine when it call start()
method</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#configContext">configContext</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEPLOYMENT_TASK_RUNNING">DEPLOYMENT_TASK_RUNNING</a></span></code></th>
<td class="colLast">
<div class="block">Indicates that the deployment task is running</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hotDeployment">hotDeployment</a></span></code></th>
<td class="colLast">
<div class="block">Support for hot deployment is controlled by this flag</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hotUpdate">hotUpdate</a></span></code></th>
<td class="colLast">
<div class="block">Support for hot update is controlled by this flag</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="ModuleDeployer.html" title="class in org.apache.axis2.deployment">ModuleDeployer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moduleDeployer">moduleDeployer</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modulesDir">modulesDir</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modulesPath">modulesPath</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#repoListener">repoListener</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="scheduler/Scheduler.html" title="class in org.apache.axis2.deployment.scheduler">Scheduler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scheduler">scheduler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="ServiceDeployer.html" title="class in org.apache.axis2.deployment">ServiceDeployer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serviceDeployer">serviceDeployer</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#servicesDir">servicesDir</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#servicesPath">servicesPath</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#webLocationString">webLocationString</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#wsToDeploy">wsToDeploy</a></span></code></th>
<td class="colLast">
<div class="block">Stores all the web Services to deploy.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="repository/util/WSInfo.html" title="class in org.apache.axis2.deployment.repository.util">WSInfo</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#wsToUnDeploy">wsToUnDeploy</a></span></code></th>
<td class="colLast">
<div class="block">Stores all the web Services to undeploy.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.axis2.deployment.DeploymentConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.axis2.deployment.<a href="DeploymentConstants.html" title="interface in org.apache.axis2.deployment">DeploymentConstants</a></h3>
<code><a href="DeploymentConstants.html#ATTACHMENTS_LIFECYCLE_MANAGER">ATTACHMENTS_LIFECYCLE_MANAGER</a>, <a href="DeploymentConstants.html#ATTRIBUTE_ACTIVATE">ATTRIBUTE_ACTIVATE</a>, <a href="DeploymentConstants.html#ATTRIBUTE_CLASS">ATTRIBUTE_CLASS</a>, <a href="DeploymentConstants.html#ATTRIBUTE_DEFAULT_VERSION">ATTRIBUTE_DEFAULT_VERSION</a>, <a href="DeploymentConstants.html#ATTRIBUTE_LOCKED">ATTRIBUTE_LOCKED</a>, <a href="DeploymentConstants.html#ATTRIBUTE_NAME">ATTRIBUTE_NAME</a>, <a href="DeploymentConstants.html#ATTRIBUTE_NAMESPACE">ATTRIBUTE_NAMESPACE</a>, <a href="DeploymentConstants.html#ATTRIBUTE_PACKAGE">ATTRIBUTE_PACKAGE</a>, <a href="DeploymentConstants.html#ATTRIBUTE_SCOPE">ATTRIBUTE_SCOPE</a>, <a href="DeploymentConstants.html#ATTRIBUTE_WSADDRESSING">ATTRIBUTE_WSADDRESSING</a>, <a href="DeploymentConstants.html#AXIS2_CONFIGURATION_RESOURCE">AXIS2_CONFIGURATION_RESOURCE</a>, <a href="DeploymentConstants.html#AXIS2_CONFIGURATION_XML">AXIS2_CONFIGURATION_XML</a>, <a href="DeploymentConstants.html#AXIS2_REPO">AXIS2_REPO</a>, <a href="DeploymentConstants.html#BOOLEAN_FALSE">BOOLEAN_FALSE</a>, <a href="DeploymentConstants.html#BOOLEAN_TRUE">BOOLEAN_TRUE</a>, <a href="DeploymentConstants.html#DEPLOYER">DEPLOYER</a>, <a href="DeploymentConstants.html#DIRECTORY">DIRECTORY</a>, <a href="DeploymentConstants.html#DIRECTORY_AXIS2_HOME">DIRECTORY_AXIS2_HOME</a>, <a href="DeploymentConstants.html#DIRECTORY_CONF">DIRECTORY_CONF</a>, <a href="DeploymentConstants.html#EXTENSION">EXTENSION</a>, <a href="DeploymentConstants.html#MAPPING">MAPPING</a>, <a href="DeploymentConstants.html#META_INF">META_INF</a>, <a href="DeploymentConstants.html#MODULE_DRI_PATH">MODULE_DRI_PATH</a>, <a href="DeploymentConstants.html#MODULE_PATH">MODULE_PATH</a>, <a href="DeploymentConstants.html#MODULE_XML">MODULE_XML</a>, <a href="DeploymentConstants.html#PROPERTY_TEMP_DIR">PROPERTY_TEMP_DIR</a>, <a href="DeploymentConstants.html#RESOURCE_MODULES">RESOURCE_MODULES</a>, <a href="DeploymentConstants.html#SCHEMA">SCHEMA</a>, <a href="DeploymentConstants.html#SCHEMA_ELEMENT_QUALIFIED">SCHEMA_ELEMENT_QUALIFIED</a>, <a href="DeploymentConstants.html#SCHEMA_NAME_SPACE">SCHEMA_NAME_SPACE</a>, <a href="DeploymentConstants.html#SEPARATOR_COLON">SEPARATOR_COLON</a>, <a href="DeploymentConstants.html#SEPARATOR_DOT">SEPARATOR_DOT</a>, <a href="DeploymentConstants.html#SERVICE_DIR_PATH">SERVICE_DIR_PATH</a>, <a href="DeploymentConstants.html#SERVICE_PATH">SERVICE_PATH</a>, <a href="DeploymentConstants.html#SERVICES_XML">SERVICES_XML</a>, <a href="DeploymentConstants.html#SUFFIX_JAR">SUFFIX_JAR</a>, <a href="DeploymentConstants.html#SUFFIX_MAR">SUFFIX_MAR</a>, <a href="DeploymentConstants.html#SUFFIX_WSDL">SUFFIX_WSDL</a>, <a href="DeploymentConstants.html#TAG_AFTER">TAG_AFTER</a>, <a href="DeploymentConstants.html#TAG_ALLOWOVERRIDE">TAG_ALLOWOVERRIDE</a>, <a href="DeploymentConstants.html#TAG_ANTI_JAR_LOCKING">TAG_ANTI_JAR_LOCKING</a>, <a href="DeploymentConstants.html#TAG_APPLIES_TO">TAG_APPLIES_TO</a>, <a href="DeploymentConstants.html#TAG_AXISCONFIG">TAG_AXISCONFIG</a>, <a href="DeploymentConstants.html#TAG_BEFORE">TAG_BEFORE</a>, <a href="DeploymentConstants.html#TAG_CLASS_NAME">TAG_CLASS_NAME</a>, <a href="DeploymentConstants.html#TAG_CLUSTER">TAG_CLUSTER</a>, <a href="DeploymentConstants.html#TAG_CONTENT_TYPE">TAG_CONTENT_TYPE</a>, <a href="DeploymentConstants.html#TAG_CONTEXT">TAG_CONTEXT</a>, <a href="DeploymentConstants.html#TAG_DEFAULT_MODULE_VERSION">TAG_DEFAULT_MODULE_VERSION</a>, <a href="DeploymentConstants.html#TAG_DEFAULTS">TAG_DEFAULTS</a>, <a href="DeploymentConstants.html#TAG_DESCRIPTION">TAG_DESCRIPTION</a>, <a href="DeploymentConstants.html#TAG_DESCRIPTION_ALT">TAG_DESCRIPTION_ALT</a>, <a href="DeploymentConstants.html#TAG_DISPATCH_ORDER">TAG_DISPATCH_ORDER</a>, <a href="DeploymentConstants.html#TAG_DISPATCHER">TAG_DISPATCHER</a>, <a href="DeploymentConstants.html#TAG_EXCLUDE">TAG_EXCLUDE</a>, <a href="DeploymentConstants.html#TAG_EXCLUDE_OPERATIONS">TAG_EXCLUDE_OPERATIONS</a>, <a href="DeploymentConstants.html#TAG_EXCLUDE_PROPERTIES">TAG_EXCLUDE_PROPERTIES</a>, <a href="DeploymentConstants.html#TAG_EXPOSE">TAG_EXPOSE</a>, <a href="DeploymentConstants.html#TAG_EXTRACT_SERVICE_ARCHIVE">TAG_EXTRACT_SERVICE_ARCHIVE</a>, <a href="DeploymentConstants.html#TAG_FLOW_IN">TAG_FLOW_IN</a>, <a href="DeploymentConstants.html#TAG_FLOW_IN_FAULT">TAG_FLOW_IN_FAULT</a>, <a href="DeploymentConstants.html#TAG_FLOW_OUT">TAG_FLOW_OUT</a>, <a href="DeploymentConstants.html#TAG_FLOW_OUT_FAULT">TAG_FLOW_OUT_FAULT</a>, <a href="DeploymentConstants.html#TAG_HANDLER">TAG_HANDLER</a>, <a href="DeploymentConstants.html#TAG_HOT_DEPLOYMENT">TAG_HOT_DEPLOYMENT</a>, <a href="DeploymentConstants.html#TAG_HOT_UPDATE">TAG_HOT_UPDATE</a>, <a href="DeploymentConstants.html#TAG_INCLUDE_PROPERTIES">TAG_INCLUDE_PROPERTIES</a>, <a href="DeploymentConstants.html#TAG_LABEL">TAG_LABEL</a>, <a href="DeploymentConstants.html#TAG_LIST_ID">TAG_LIST_ID</a>, <a href="DeploymentConstants.html#TAG_LISTENER">TAG_LISTENER</a>, <a href="DeploymentConstants.html#TAG_MAPPING">TAG_MAPPING</a>, <a href="DeploymentConstants.html#TAG_MEP">TAG_MEP</a>, <a href="DeploymentConstants.html#TAG_MESSAGE">TAG_MESSAGE</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_BUILDER">TAG_MESSAGE_BUILDER</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_BUILDERS">TAG_MESSAGE_BUILDERS</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_FORMATTER">TAG_MESSAGE_FORMATTER</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_FORMATTERS">TAG_MESSAGE_FORMATTERS</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_RECEIVER">TAG_MESSAGE_RECEIVER</a>, <a href="DeploymentConstants.html#TAG_MESSAGE_RECEIVERS">TAG_MESSAGE_RECEIVERS</a>, <a href="DeploymentConstants.html#TAG_MODULE">TAG_MODULE</a>, <a href="DeploymentConstants.html#TAG_MODULE_CONFIG">TAG_MODULE_CONFIG</a>, <a href="DeploymentConstants.html#TAG_NAMESPACES">TAG_NAMESPACES</a>, <a href="DeploymentConstants.html#TAG_NODE_MANAGER">TAG_NODE_MANAGER</a>, <a href="DeploymentConstants.html#TAG_OBJECT_SUPPLIER">TAG_OBJECT_SUPPLIER</a>, <a href="DeploymentConstants.html#TAG_OPERATION">TAG_OPERATION</a>, <a href="DeploymentConstants.html#TAG_ORDER">TAG_ORDER</a>, <a href="DeploymentConstants.html#TAG_PACKAGE_NAME">TAG_PACKAGE_NAME</a>, <a href="DeploymentConstants.html#TAG_PACKAGE2QNAME">TAG_PACKAGE2QNAME</a>, <a href="DeploymentConstants.html#TAG_PARAMETER">TAG_PARAMETER</a>, <a href="DeploymentConstants.html#TAG_PHASE">TAG_PHASE</a>, <a href="DeploymentConstants.html#TAG_PHASE_FIRST">TAG_PHASE_FIRST</a>, <a href="DeploymentConstants.html#TAG_PHASE_LAST">TAG_PHASE_LAST</a>, <a href="DeploymentConstants.html#TAG_PHASE_ORDER">TAG_PHASE_ORDER</a>, <a href="DeploymentConstants.html#TAG_POLICY_ATTACHMENT">TAG_POLICY_ATTACHMENT</a>, <a href="DeploymentConstants.html#TAG_QNAME">TAG_QNAME</a>, <a href="DeploymentConstants.html#TAG_REFERENCE">TAG_REFERENCE</a>, <a href="DeploymentConstants.html#TAG_REPLICATION">TAG_REPLICATION</a>, <a href="DeploymentConstants.html#TAG_SERVICE">TAG_SERVICE</a>, <a href="DeploymentConstants.html#TAG_SERVICE_BUILDER_EXTENSION">TAG_SERVICE_BUILDER_EXTENSION</a>, <a href="DeploymentConstants.html#TAG_SERVICE_GROUP">TAG_SERVICE_GROUP</a>, <a href="DeploymentConstants.html#TAG_STATE_MANAGER">TAG_STATE_MANAGER</a>, <a href="DeploymentConstants.html#TAG_SUPPORTED_POLICY_NAMESPACES">TAG_SUPPORTED_POLICY_NAMESPACES</a>, <a href="DeploymentConstants.html#TAG_TARGET_RESOLVER">TAG_TARGET_RESOLVER</a>, <a href="DeploymentConstants.html#TAG_TARGET_RESOLVERS">TAG_TARGET_RESOLVERS</a>, <a href="DeploymentConstants.html#TAG_THREAD_CONTEXT_MIGRATOR">TAG_THREAD_CONTEXT_MIGRATOR</a>, <a href="DeploymentConstants.html#TAG_THREAD_CONTEXT_MIGRATORS">TAG_THREAD_CONTEXT_MIGRATORS</a>, <a href="DeploymentConstants.html#TAG_TIMEOUT">TAG_TIMEOUT</a>, <a href="DeploymentConstants.html#TAG_TRANSACTION">TAG_TRANSACTION</a>, <a href="DeploymentConstants.html#TAG_TRANSACTION_CONFIGURATION_CLASS">TAG_TRANSACTION_CONFIGURATION_CLASS</a>, <a href="DeploymentConstants.html#TAG_TRANSPORT">TAG_TRANSPORT</a>, <a href="DeploymentConstants.html#TAG_TRANSPORT_RECEIVER">TAG_TRANSPORT_RECEIVER</a>, <a href="DeploymentConstants.html#TAG_TRANSPORT_SENDER">TAG_TRANSPORT_SENDER</a>, <a href="DeploymentConstants.html#TAG_TRANSPORTS">TAG_TRANSPORTS</a>, <a href="DeploymentConstants.html#TAG_TYPE">TAG_TYPE</a>, <a href="DeploymentConstants.html#TARGET_NAME_SPACE">TARGET_NAME_SPACE</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DeploymentEngine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addDeployer(org.apache.axis2.deployment.Deployer,java.lang.String,java.lang.String)">addDeployer</a></span>&#8203;(<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&nbsp;deployer,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</code></th>
<td class="colLast">
<div class="block">Add and initialize a new Deployer.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addNewModule(org.apache.axis2.description.AxisModule,org.apache.axis2.engine.AxisConfiguration)">addNewModule</a></span>&#8203;(<a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a>&nbsp;modulemetadata,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServiceGroup(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.deployment.repository.util.DeploymentFileData,org.apache.axis2.engine.AxisConfiguration)">addServiceGroup</a></span>&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;currentDeploymentFile,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addWSToDeploy(org.apache.axis2.deployment.repository.util.DeploymentFileData)">addWSToDeploy</a></span>&#8203;(<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;file)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addWSToUndeploy(org.apache.axis2.deployment.repository.util.WSInfo)">addWSToUndeploy</a></span>&#8203;(<a href="repository/util/WSInfo.html" title="class in org.apache.axis2.deployment.repository.util">WSInfo</a>&nbsp;file)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildModule(java.io.File,org.apache.axis2.engine.AxisConfiguration)">buildModule</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;modulearchive,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Builds an AxisModule for a given module archive file.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildService(java.io.InputStream,org.apache.axis2.context.ConfigurationContext)">buildService</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;serviceInputStream,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx)</code></th>
<td class="colLast">
<div class="block">Fills an axisservice object using services.xml.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildServiceGroup(java.io.InputStream,java.lang.ClassLoader,java.lang.String,org.apache.axis2.context.ConfigurationContext,org.apache.axis2.deployment.repository.util.ArchiveReader,java.util.HashMap)">buildServiceGroup</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;servicesxml,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassLoader</a>&nbsp;classLoader,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serviceGroupName,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx,
<a href="repository/util/ArchiveReader.html" title="class in org.apache.axis2.deployment.repository.util">ArchiveReader</a>&nbsp;archiveReader,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;wsdlServices)</code></th>
<td class="colLast">
<div class="block">To build a AxisServiceGroup for a given services.xml
You have to add the created group into AxisConfig</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cleanup()">cleanup</a></span>()</code></th>
<td class="colLast">
<div class="block">Clean up the mess</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doDeploy()">doDeploy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#engageModules()">engageModules</a></span>()</code></th>
<td class="colLast">
<div class="block">Checks if the modules, referred by server.xml, exist or that they are deployed.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#fillServiceGroup(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.engine.AxisConfiguration)">fillServiceGroup</a></span>&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfig)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAxisConfig()">getAxisConfig</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets AxisConfiguration.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAxisServiceName(java.lang.String)">getAxisServiceName</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;fileName)</code></th>
<td class="colLast">
<div class="block">Retrieves service name from the archive file name.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeployer(java.lang.String,java.lang.String)">getDeployer</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeployers()">getDeployers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFileList(java.net.URL)">getFileList</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;fileListUrl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getModule(java.lang.String)">getModule</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;moduleName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="ModuleDeployer.html" title="class in org.apache.axis2.deployment">ModuleDeployer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getModuleDeployer()">getModuleDeployer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getModulesDir()">getModulesDir</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRepoListener()">getRepoListener</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRepositoryDir()">getRepositoryDir</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRepositoryPath(java.io.File)">getRepositoryPath</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;repository)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="ServiceDeployer.html" title="class in org.apache.axis2.deployment">ServiceDeployer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceDeployer()">getServiceDeployer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServicesDir()">getServicesDir</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWebLocationString()">getWebLocationString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDeploymentTaskRunning()">isDeploymentTaskRunning</a></span>()</code></th>
<td class="colLast">
<div class="block">Method to check whether the deployment task is currently running.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHotUpdate()">isHotUpdate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServiceGroupReadyToDeploy(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.deployment.repository.util.DeploymentFileData,org.apache.axis2.engine.AxisConfiguration)">isServiceGroupReadyToDeploy</a></span>&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;currentDeploymentFile,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfig)</code></th>
<td class="colLast">
<div class="block">Performs a check routine, in order to identify whether all the serviceGroup, service and
operation level modules are available.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadFromClassPath()">loadFromClassPath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadRepository(java.lang.String)">loadRepository</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;repoDir)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadRepositoryFromURL(java.net.URL)">loadRepositoryFromURL</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;repoURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static <a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadServiceGroup(java.io.File,org.apache.axis2.context.ConfigurationContext)">loadServiceGroup</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;serviceFile,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadServices()">loadServices</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadServicesFromUrl(java.net.URL)">loadServicesFromUrl</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;repoURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#populateAxisConfiguration(java.io.InputStream)">populateAxisConfiguration</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)</code></th>
<td class="colLast">
<div class="block">To get AxisConfiguration for a given inputStream this method can be used.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#prepareRepository(java.lang.String)">prepareRepository</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;repositoryName)</code></th>
<td class="colLast">
<div class="block">Creates directories for modules/services, copies configuration xml from class loader if necessary</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeDeployer(java.lang.String,java.lang.String)">removeDeployer</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</code></th>
<td class="colLast">
<div class="block">Remove any Deployer mapped for the given directory and extension</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClassLoaders(java.lang.String)">setClassLoaders</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;axis2repoURI)</code></th>
<td class="colLast">
<div class="block">To set the all the classLoader hierarchy this method can be used , the top most parent is
CCL then SCL(system Class Loader)
CCL
:
SCL
: :
MCCL SCCL
: :
MCL SCL</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigContext(org.apache.axis2.context.ConfigurationContext)">setConfigContext</a></span>&#8203;(<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDeployers(java.util.Map)">setDeployers</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&gt;&gt;&nbsp;deployerMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDeploymentFeatures()">setDeploymentFeatures</a></span>()</code></th>
<td class="colLast">
<div class="block">Sets hotDeployment and hot update.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWebLocationString(java.lang.String)">setWebLocationString</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;webLocationString)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startSearch(org.apache.axis2.deployment.RepositoryListener)">startSearch</a></span>&#8203;(<a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a>&nbsp;listener)</code></th>
<td class="colLast">
<div class="block">Starts the Deployment engine to perform Hot deployment and so on.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unDeploy()">unDeploy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="DEPLOYMENT_TASK_RUNNING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEPLOYMENT_TASK_RUNNING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> DEPLOYMENT_TASK_RUNNING</pre>
<div class="block">Indicates that the deployment task is running</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.axis2.deployment.DeploymentEngine.DEPLOYMENT_TASK_RUNNING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="webLocationString">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>webLocationString</h4>
<pre>protected static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> webLocationString</pre>
</li>
</ul>
<a id="scheduler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scheduler</h4>
<pre>protected&nbsp;<a href="scheduler/Scheduler.html" title="class in org.apache.axis2.deployment.scheduler">Scheduler</a> scheduler</pre>
</li>
</ul>
<a id="hotUpdate">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hotUpdate</h4>
<pre>protected&nbsp;boolean hotUpdate</pre>
<div class="block">Support for hot update is controlled by this flag</div>
</li>
</ul>
<a id="hotDeployment">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hotDeployment</h4>
<pre>protected&nbsp;boolean hotDeployment</pre>
<div class="block">Support for hot deployment is controlled by this flag</div>
</li>
</ul>
<a id="wsToDeploy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wsToDeploy</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&gt; wsToDeploy</pre>
<div class="block">Stores all the web Services to deploy.</div>
</li>
</ul>
<a id="wsToUnDeploy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wsToUnDeploy</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="repository/util/WSInfo.html" title="class in org.apache.axis2.deployment.repository.util">WSInfo</a>&gt; wsToUnDeploy</pre>
<div class="block">Stores all the web Services to undeploy.</div>
</li>
</ul>
<a id="axisConfig">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>axisConfig</h4>
<pre>protected&nbsp;<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a> axisConfig</pre>
<div class="block">to keep a ref to engine register
this ref will pass to engine when it call start()
method</div>
</li>
</ul>
<a id="configContext">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configContext</h4>
<pre>protected&nbsp;<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a> configContext</pre>
</li>
</ul>
<a id="repoListener">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>repoListener</h4>
<pre>protected&nbsp;<a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a> repoListener</pre>
</li>
</ul>
<a id="servicesPath">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>servicesPath</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> servicesPath</pre>
</li>
</ul>
<a id="servicesDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>servicesDir</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a> servicesDir</pre>
</li>
</ul>
<a id="modulesPath">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modulesPath</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> modulesPath</pre>
</li>
</ul>
<a id="modulesDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modulesDir</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a> modulesDir</pre>
</li>
</ul>
<a id="serviceDeployer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serviceDeployer</h4>
<pre>protected&nbsp;<a href="ServiceDeployer.html" title="class in org.apache.axis2.deployment">ServiceDeployer</a> serviceDeployer</pre>
</li>
</ul>
<a id="moduleDeployer">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>moduleDeployer</h4>
<pre>protected&nbsp;<a href="ModuleDeployer.html" title="class in org.apache.axis2.deployment">ModuleDeployer</a> moduleDeployer</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DeploymentEngine</h4>
<pre>public&nbsp;DeploymentEngine()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="setWebLocationString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWebLocationString</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setWebLocationString&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;webLocationString)</pre>
</li>
</ul>
<a id="loadServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadServices</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;loadServices()</pre>
</li>
</ul>
<a id="loadRepository(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadRepository</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;loadRepository&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;repoDir)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code></dd>
</dl>
</li>
</ul>
<a id="loadFromClassPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadFromClassPath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;loadFromClassPath()
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code></dd>
</dl>
</li>
</ul>
<a id="loadServicesFromUrl(java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadServicesFromUrl</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;loadServicesFromUrl&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;repoURL)</pre>
</li>
</ul>
<a id="loadRepositoryFromURL(java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadRepositoryFromURL</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;loadRepositoryFromURL&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;repoURL)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code></dd>
</dl>
</li>
</ul>
<a id="addNewModule(org.apache.axis2.description.AxisModule,org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNewModule</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addNewModule&#8203;(<a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a>&nbsp;modulemetadata,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="addServiceGroup(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.deployment.repository.util.DeploymentFileData,org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServiceGroup</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addServiceGroup&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;currentDeploymentFile,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="isServiceGroupReadyToDeploy(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.deployment.repository.util.DeploymentFileData,org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServiceGroupReadyToDeploy</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isServiceGroupReadyToDeploy&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;currentDeploymentFile,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfig)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Performs a check routine, in order to identify whether all the serviceGroup, service and
operation level modules are available. If a referenced module is not deployed yet, the
serviceGroup is added as a faulty service.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroup</code> - the AxisServiceGroup we're checking</dd>
<dd><code>serviceList</code> - a List of AxisServices to check</dd>
<dd><code>serviceLocation</code> - the URL of the service (only used if there's a problem)</dd>
<dd><code>currentDeploymentFile</code> - the current DeploymentFileData object (only used if there's a
problem)</dd>
<dd><code>axisConfig</code> - the active AxisConfiguration</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="fillServiceGroup(org.apache.axis2.description.AxisServiceGroup,java.util.ArrayList,java.net.URL,org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fillServiceGroup</h4>
<pre class="methodSignature">protected static&nbsp;void&nbsp;fillServiceGroup&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;serviceList,
<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;serviceLocation,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfig)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="addWSToDeploy(org.apache.axis2.deployment.repository.util.DeploymentFileData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addWSToDeploy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addWSToDeploy&#8203;(<a href="repository/util/DeploymentFileData.html" title="class in org.apache.axis2.deployment.repository.util">DeploymentFileData</a>&nbsp;file)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - ArchiveFileData</dd>
</dl>
</li>
</ul>
<a id="addWSToUndeploy(org.apache.axis2.deployment.repository.util.WSInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addWSToUndeploy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addWSToUndeploy&#8203;(<a href="repository/util/WSInfo.html" title="class in org.apache.axis2.deployment.repository.util">WSInfo</a>&nbsp;file)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - WSInfo</dd>
</dl>
</li>
</ul>
<a id="doDeploy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doDeploy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;doDeploy()</pre>
</li>
</ul>
<a id="engageModules()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>engageModules</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;engageModules()
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Checks if the modules, referred by server.xml, exist or that they are deployed.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code> - : If smt goes wrong</dd>
</dl>
</li>
</ul>
<a id="populateAxisConfiguration(java.io.InputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>populateAxisConfiguration</h4>
<pre class="methodSignature">public&nbsp;<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;populateAxisConfiguration&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<div class="block">To get AxisConfiguration for a given inputStream this method can be used.
The inputstream should be a valid axis2.xml , else you will be getting
DeploymentExceptions.
<p/>
First creat a AxisConfiguration using given inputSream , and then it will
try to find the repository location parameter from AxisConfiguration, so
if user has add a parameter with the name "repository" , then the value
specified by that parameter will be the repository and system will try to
load modules and services from that repository location if it a valid
location. hot deployment and hot update will work as usual in this case.
<p/>
You will be getting AxisConfiguration corresponding to given inputstream
if it is valid , if something goes wrong you will be getting
DeploymentException</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>in</code> - : InputStream to axis2.xml</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a populated AxisConfiguration</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code> - : If something goes wrong</dd>
</dl>
</li>
</ul>
<a id="startSearch(org.apache.axis2.deployment.RepositoryListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startSearch</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;startSearch&#8203;(<a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a>&nbsp;listener)</pre>
<div class="block">Starts the Deployment engine to perform Hot deployment and so on.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - : RepositoryListener</dd>
</dl>
</li>
</ul>
<a id="isDeploymentTaskRunning()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeploymentTaskRunning</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDeploymentTaskRunning()</pre>
<div class="block">Method to check whether the deployment task is currently running. Will be used is graceful
shutdown & restart scenarios.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true - if the deployment task is running, false - otherwise</dd>
</dl>
</li>
</ul>
<a id="unDeploy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unDeploy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;unDeploy()</pre>
</li>
</ul>
<a id="getAxisConfig()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAxisConfig</h4>
<pre class="methodSignature">public&nbsp;<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;getAxisConfig()</pre>
<div class="block">Gets AxisConfiguration.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>AxisConfiguration <code>AxisConfiguration</code></dd>
</dl>
</li>
</ul>
<a id="getAxisServiceName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAxisServiceName</h4>
<pre class="methodSignature">public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getAxisServiceName&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;fileName)</pre>
<div class="block">Retrieves service name from the archive file name.
If the archive file name is service1.aar , then axis2 service name would be service1</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fileName</code> - the archive file name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns String.</dd>
</dl>
</li>
</ul>
<a id="getModule(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModule</h4>
<pre class="methodSignature">public&nbsp;<a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a>&nbsp;getModule&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;moduleName)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="isHotUpdate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHotUpdate</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHotUpdate()</pre>
</li>
</ul>
<a id="getWebLocationString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWebLocationString</h4>
<pre class="methodSignature">public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getWebLocationString()</pre>
</li>
</ul>
<a id="setClassLoaders(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassLoaders</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;setClassLoaders&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;axis2repoURI)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<div class="block">To set the all the classLoader hierarchy this method can be used , the top most parent is
CCL then SCL(system Class Loader)
CCL
:
SCL
: :
MCCL SCCL
: :
MCL SCL
<p/>
<p/>
MCCL : module common class loader
SCCL : Service common class loader
MCL : module class loader
SCL : Service class loader</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>axis2repoURI</code> - : The repository folder of Axis2</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code> - if there's a problem</dd>
</dl>
</li>
</ul>
<a id="setDeploymentFeatures()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeploymentFeatures</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;setDeploymentFeatures()</pre>
<div class="block">Sets hotDeployment and hot update.</div>
</li>
</ul>
<a id="prepareRepository(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareRepository</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;prepareRepository&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;repositoryName)</pre>
<div class="block">Creates directories for modules/services, copies configuration xml from class loader if necessary</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repositoryName</code> - the pathname of the repository</dd>
</dl>
</li>
</ul>
<a id="getRepositoryPath(java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepositoryPath</h4>
<pre class="methodSignature">protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getRepositoryPath&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;repository)</pre>
</li>
</ul>
<a id="getFileList(java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileList</h4>
<pre class="methodSignature">protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;&nbsp;getFileList&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;fileListUrl)</pre>
</li>
</ul>
<a id="setConfigContext(org.apache.axis2.context.ConfigurationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigContext&#8203;(<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configContext)</pre>
</li>
</ul>
<a id="buildModule(java.io.File,org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildModule</h4>
<pre class="methodSignature">public static&nbsp;<a href="../description/AxisModule.html" title="class in org.apache.axis2.description">AxisModule</a>&nbsp;buildModule&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;modulearchive,
<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;config)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<div class="block">Builds an AxisModule for a given module archive file. This does not
called the init method since there is no reference to configuration context
so who ever create module using this has to called module.init if it is
required</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>modulearchive</code> - : Actual module archive file</dd>
<dd><code>config</code> - : AxisConfiguration : for get classloaders etc..</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a complete AxisModule read from the file.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code> - if there's a problem</dd>
</dl>
</li>
</ul>
<a id="buildService(java.io.InputStream,org.apache.axis2.context.ConfigurationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildService</h4>
<pre class="methodSignature">public static&nbsp;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&nbsp;buildService&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;serviceInputStream,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx)
throws <a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></pre>
<div class="block">Fills an axisservice object using services.xml. First creates
an axisservice object using WSDL and then fills it using the given services.xml.
Loads all the required class and builds the chains, finally adds the
servicecontext to EngineContext and axisservice into EngineConfiguration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceInputStream</code> - InputStream containing configuration data</dd>
<dd><code>configCtx</code> - the ConfigurationContext in which we're deploying</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns AxisService.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="DeploymentException.html" title="class in org.apache.axis2.deployment">DeploymentException</a></code> - if there's a problem</dd>
</dl>
</li>
</ul>
<a id="buildServiceGroup(java.io.InputStream,java.lang.ClassLoader,java.lang.String,org.apache.axis2.context.ConfigurationContext,org.apache.axis2.deployment.repository.util.ArchiveReader,java.util.HashMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildServiceGroup</h4>
<pre class="methodSignature">public static&nbsp;<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;buildServiceGroup&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;servicesxml,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassLoader</a>&nbsp;classLoader,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serviceGroupName,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx,
<a href="repository/util/ArchiveReader.html" title="class in org.apache.axis2.deployment.repository.util">ArchiveReader</a>&nbsp;archiveReader,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&gt;&nbsp;wsdlServices)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">To build a AxisServiceGroup for a given services.xml
You have to add the created group into AxisConfig</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servicesxml</code> - InputStream created from services.xml or equivalent</dd>
<dd><code>classLoader</code> - ClassLoader to use</dd>
<dd><code>serviceGroupName</code> - name of the service group</dd>
<dd><code>configCtx</code> - the ConfigurationContext in which we're deploying</dd>
<dd><code>archiveReader</code> - the ArchiveReader we're working with</dd>
<dd><code>wsdlServices</code> - Map of existing WSDL services</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a fleshed-out AxisServiceGroup</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code> - if there's a problem</dd>
</dl>
</li>
</ul>
<a id="loadServiceGroup(java.io.File,org.apache.axis2.context.ConfigurationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadServiceGroup</h4>
<pre class="methodSignature">public static&nbsp;<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;loadServiceGroup&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;serviceFile,
<a href="../context/ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;configCtx)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code></dd>
</dl>
</li>
</ul>
<a id="getServicesDir()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServicesDir</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;getServicesDir()</pre>
</li>
</ul>
<a id="getModulesDir()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModulesDir</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;getModulesDir()</pre>
</li>
</ul>
<a id="getRepositoryDir()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepositoryDir</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;getRepositoryDir()</pre>
</li>
</ul>
<a id="setDeployers(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeployers</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDeployers&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&gt;&gt;&nbsp;deployerMap)</pre>
</li>
</ul>
<a id="getDeployers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeployers</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&gt;&gt;&nbsp;getDeployers()</pre>
</li>
</ul>
<a id="getRepoListener()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepoListener</h4>
<pre class="methodSignature">public&nbsp;<a href="RepositoryListener.html" title="class in org.apache.axis2.deployment">RepositoryListener</a>&nbsp;getRepoListener()</pre>
</li>
</ul>
<a id="getServiceDeployer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceDeployer</h4>
<pre class="methodSignature">public&nbsp;<a href="ServiceDeployer.html" title="class in org.apache.axis2.deployment">ServiceDeployer</a>&nbsp;getServiceDeployer()</pre>
</li>
</ul>
<a id="getModuleDeployer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModuleDeployer</h4>
<pre class="methodSignature">public&nbsp;<a href="ModuleDeployer.html" title="class in org.apache.axis2.deployment">ModuleDeployer</a>&nbsp;getModuleDeployer()</pre>
</li>
</ul>
<a id="getDeployer(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeployer</h4>
<pre class="methodSignature">public&nbsp;<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&nbsp;getDeployer&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</pre>
</li>
</ul>
<a id="cleanup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cleanup()</pre>
<div class="block">Clean up the mess</div>
</li>
</ul>
<a id="addDeployer(org.apache.axis2.deployment.Deployer,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDeployer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addDeployer&#8203;(<a href="Deployer.html" title="interface in org.apache.axis2.deployment">Deployer</a>&nbsp;deployer,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</pre>
<div class="block">Add and initialize a new Deployer.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>deployer</code> - Deployer object to be registered</dd>
<dd><code>directory</code> - the directory which will be scanned for deployable artifacts</dd>
<dd><code>extension</code> - the extension of the deployable artifacts for this Deployer</dd>
</dl>
</li>
</ul>
<a id="removeDeployer(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>removeDeployer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeDeployer&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;directory,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;extension)</pre>
<div class="block">Remove any Deployer mapped for the given directory and extension</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>directory</code> - the directory of deployables</dd>
<dd><code>extension</code> - the extension of deployables</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DeploymentEngine.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</footer>
</body>
</html>