blob: 5df0bcfdedc81c30b048e26c0d7117dfeaee95aa [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>ConfigurationContext (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="ConfigurationContext (Apache Axis2)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10};
var tabs = {65535:["t0","All 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/ConfigurationContext.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.context</a></div>
<h2 title="Class ConfigurationContext" class="title">Class ConfigurationContext</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><a href="AbstractContext.html" title="class in org.apache.axis2.context">org.apache.axis2.context.AbstractContext</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis2.context.ConfigurationContext</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">ConfigurationContext</span>
extends <a href="AbstractContext.html" title="class in org.apache.axis2.context">AbstractContext</a></pre>
<div class="block"><p>Axis2 states are held in two information models, called description hierarchy and context
hierarchy. Description hierarchy hold deployment configuration and it's values does not change
unless deployment configuration change occurs where Context hierarchy hold run time information.
Both hierarchies consists four levels, Global, Service Group, Operation and Message. Please look
at "Information Model" section of "Axis2 Architecture Guide" for more information.</p>
<p/>
<p>Configuration Context hold Global level run-time information. This allows same configurations
to be used by two Axis2 instances and most Axis2 wide configurations can changed by setting name
value pairs of the configurationContext. This hold all OperationContexts, ServiceGroups,
Sessions, and ListenerManager.</div>
</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="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="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contextListeners">contextListeners</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.axis2.context.AbstractContext">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.axis2.context.<a href="AbstractContext.html" title="class in org.apache.axis2.context">AbstractContext</a></h3>
<code><a href="AbstractContext.html#COPY_PROPERTIES">COPY_PROPERTIES</a>, <a href="AbstractContext.html#lastTouchedTime">lastTouchedTime</a>, <a href="AbstractContext.html#parent">parent</a>, <a href="AbstractContext.html#properties">properties</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(org.apache.axis2.engine.AxisConfiguration)">ConfigurationContext</a></span>&#8203;(<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)</code></th>
<td class="colLast">
<div class="block">Constructor</div>
</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="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="#addContextListener(org.apache.axis2.context.ContextListener)">addContextListener</a></span>&#8203;(<a href="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&nbsp;contextListener)</code></th>
<td class="colLast">
<div class="block">Register a <a href="ContextListener.html" title="interface in org.apache.axis2.context"><code>ContextListener</code></a> to be notified of all sub-context events.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServiceGroupContextIntoApplicationScopeTable(org.apache.axis2.context.ServiceGroupContext)">addServiceGroupContextIntoApplicationScopeTable</a></span>&#8203;(<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;serviceGroupContext)</code></th>
<td class="colLast">
<div class="block">Adds the given ServiceGroupContext into the Application Scope table</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServiceGroupContextIntoSoapSessionTable(org.apache.axis2.context.ServiceGroupContext)">addServiceGroupContextIntoSoapSessionTable</a></span>&#8203;(<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;serviceGroupContext)</code></th>
<td class="colLast">
<div class="block">Adds the given ServiceGroupContext into the SOAP session table</div>
</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="#cleanupContexts()">cleanupContexts</a></span>()</code></th>
<td class="colLast">
<div class="block">Called during shutdown to clean up all Contexts</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMessageContext()">createMessageContext</a></span>()</code></th>
<td class="colLast">
<div class="block">Create a MessageContext, and notify any registered ContextListener.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createServiceGroupContext(org.apache.axis2.description.AxisServiceGroup)">createServiceGroupContext</a></span>&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup)</code></th>
<td class="colLast">
<div class="block">Create a ServiceGroupContext for the specified service group, and notify any registered
ContextListener.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deployService(org.apache.axis2.description.AxisService)">deployService</a></span>&#8203;(<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&nbsp;service)</code></th>
<td class="colLast">
<div class="block">Deploy a service to the embedded AxisConfiguration, and initialize it.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#fillServiceContextAndServiceGroupContext(org.apache.axis2.context.MessageContext)">fillServiceContextAndServiceGroupContext</a></span>&#8203;(<a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a>&nbsp;messageContext)</code></th>
<td class="colLast">
<div class="block">Searches for a ServiceGroupContext in the map with given id as the key.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#findOperationContext(java.lang.String,java.lang.String,java.lang.String)">findOperationContext</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;operationName,
<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;serviceName,
<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)</code></th>
<td class="colLast">
<div class="block">Finds the OperationContext given the Operation name, Service Name, and ServiceGroupName</div>
</td>
</tr>
<tr id="i9" 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="#getAxisConfiguration()">getAxisConfiguration</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the AxisConfiguration</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><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="#getContextRoot()">getContextRoot</a></span>()</code></th>
<td class="colLast">
<div class="block">Retrieves the ContextRoot</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../engine/ListenerManager.html" title="class in org.apache.axis2.engine">ListenerManager</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getListenerManager()">getListenerManager</a></span>()</code></th>
<td class="colLast">
<div class="block">Retrieve the ListenerManager</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOperationContext(java.lang.String)">getOperationContext</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;messageID)</code></th>
<td class="colLast">
<div class="block">Gets a OperationContext given a Message ID.</div>
</td>
</tr>
<tr id="i13" 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="#getRealPath(java.lang.String)">getRealPath</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;path)</code></th>
<td class="colLast">
<div class="block">Allows users to resolve the path relative to the root directory.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRootContext()">getRootContext</a></span>()</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/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="#getServiceContextPath()">getServiceContextPath</a></span>()</code></th>
<td class="colLast">
<div class="block">Retrieves the ServiceContext path</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceGroupContext(java.lang.String)">getServiceGroupContext</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;serviceGroupCtxId)</code></th>
<td class="colLast">
<div class="block">Returns a ServiceGroupContext object associated with the specified ID from the internal
table.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceGroupContextFromSoapSessionTable(java.lang.String,org.apache.axis2.context.MessageContext)">getServiceGroupContextFromSoapSessionTable</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;serviceGroupContextId,
<a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a>&nbsp;msgContext)</code></th>
<td class="colLast">
<div class="block">Retrieve the ServiceGroupContext from the SOAP session table</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><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="#getServiceGroupContextIDs()">getServiceGroupContextIDs</a></span>()</code></th>
<td class="colLast">
<div class="block">Gets all service groups in the system.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceGroupContextTimeoutInterval()">getServiceGroupContextTimeoutInterval</a></span>()</code></th>
<td class="colLast">
<div class="block">This will be used to fetch the serviceGroupContextTimoutInterval from any place available.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><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="#getServicePath()">getServicePath</a></span>()</code></th>
<td class="colLast">
<div class="block">Retrieves the ServicePath</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../util/threadpool/ThreadFactory.html" title="interface in org.apache.axis2.util.threadpool">ThreadFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getThreadPool()">getThreadPool</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the thread factory.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initCluster()">initCluster</a></span>()</code></th>
<td class="colLast">
<div class="block">Initializes the ClusterManager for this ConfigurationContext</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAnyOperationContextRegistered()">isAnyOperationContextRegistered</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerOperationContext(java.lang.String,org.apache.axis2.context.OperationContext)">registerOperationContext</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;messageID,
<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;operationContext)</code></th>
<td class="colLast">
<div class="block">Registers a OperationContext with a given message ID.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerOperationContext(java.lang.String,org.apache.axis2.context.OperationContext,boolean)">registerOperationContext</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;messageID,
<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;mepContext,
boolean&nbsp;override)</code></th>
<td class="colLast">
<div class="block">Registers a OperationContext with a given message ID.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeContextListener(org.apache.axis2.context.ContextListener)">removeContextListener</a></span>&#8203;(<a href="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&nbsp;contextListener)</code></th>
<td class="colLast">
<div class="block">Remove an already registered <a href="ContextListener.html" title="interface in org.apache.axis2.context"><code>ContextListener</code></a></div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeServiceGroupContext(java.lang.String)">removeServiceGroupContext</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;serviceGroupContextId)</code></th>
<td class="colLast">
<div class="block">Remove a ServiceGroupContext</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeServiceGroupContext(org.apache.axis2.description.AxisServiceGroup)">removeServiceGroupContext</a></span>&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup)</code></th>
<td class="colLast">
<div class="block">Removes the given ServiceGroup from the ServiceGroup context</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="#setAxisConfiguration(org.apache.axis2.engine.AxisConfiguration)">setAxisConfiguration</a></span>&#8203;(<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;configuration)</code></th>
<td class="colLast">
<div class="block">Set the AxisConfiguration to the specified configuration</div>
</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="#setContextRoot(java.lang.String)">setContextRoot</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;contextRoot)</code></th>
<td class="colLast">
<div class="block">Sets the context root to the given string</div>
</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="#setServicePath(java.lang.String)">setServicePath</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;servicePath)</code></th>
<td class="colLast">
<div class="block">Sets the ServicePath to the given string</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setThreadPool(org.apache.axis2.util.threadpool.ThreadFactory)">setThreadPool</a></span>&#8203;(<a href="../util/threadpool/ThreadFactory.html" title="interface in org.apache.axis2.util.threadpool">ThreadFactory</a>&nbsp;pool)</code></th>
<td class="colLast">
<div class="block">Sets the thread factory.</div>
</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="#setTransportManager(org.apache.axis2.engine.ListenerManager)">setTransportManager</a></span>&#8203;(<a href="../engine/ListenerManager.html" title="class in org.apache.axis2.engine">ListenerManager</a>&nbsp;listenerManager)</code></th>
<td class="colLast">
<div class="block">Set the TransportManager to the given ListenerManager</div>
</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="#shutdownModulesAndServices()">shutdownModulesAndServices</a></span>()</code></th>
<td class="colLast">
<div class="block">Called during shutdown to clean up all Contexts</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#terminate()">terminate</a></span>()</code></th>
<td class="colLast">
<div class="block">Invoked during shutdown to stop the ListenerManager and perform configuration cleanup</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unregisterOperationContext(java.lang.String)">unregisterOperationContext</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;messageID)</code></th>
<td class="colLast">
<div class="block">Unregisters the operation context associated with the given messageID</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.axis2.context.AbstractContext">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.axis2.context.<a href="AbstractContext.html" title="class in org.apache.axis2.context">AbstractContext</a></h3>
<code><a href="AbstractContext.html#clearPropertyDifferences()">clearPropertyDifferences</a>, <a href="AbstractContext.html#flush()">flush</a>, <a href="AbstractContext.html#getLastTouchedTime()">getLastTouchedTime</a>, <a href="AbstractContext.html#getLocalProperty(java.lang.String)">getLocalProperty</a>, <a href="AbstractContext.html#getParent()">getParent</a>, <a href="AbstractContext.html#getProperties()">getProperties</a>, <a href="AbstractContext.html#getProperty(java.lang.String)">getProperty</a>, <a href="AbstractContext.html#getPropertyDifferences()">getPropertyDifferences</a>, <a href="AbstractContext.html#getPropertyNames()">getPropertyNames</a>, <a href="AbstractContext.html#getPropertyNonReplicable(java.lang.String)">getPropertyNonReplicable</a>, <a href="AbstractContext.html#isAncestor(org.apache.axis2.context.AbstractContext)">isAncestor</a>, <a href="AbstractContext.html#mergeProperties(java.util.Map)">mergeProperties</a>, <a href="AbstractContext.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="AbstractContext.html#removePropertyNonReplicable(java.lang.String)">removePropertyNonReplicable</a>, <a href="AbstractContext.html#setLastTouchedTime(long)">setLastTouchedTime</a>, <a href="AbstractContext.html#setNonReplicableProperty(java.lang.String,java.lang.Object)">setNonReplicableProperty</a>, <a href="AbstractContext.html#setParent(org.apache.axis2.context.AbstractContext)">setParent</a>, <a href="AbstractContext.html#setProperties(java.util.Map)">setProperties</a>, <a href="AbstractContext.html#setProperty(java.lang.String,java.lang.Object)">setProperty</a>, <a href="AbstractContext.html#touch()">touch</a></code></li>
</ul>
<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="contextListeners">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>contextListeners</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="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&gt; contextListeners</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;(org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ConfigurationContext</h4>
<pre>public&nbsp;ConfigurationContext&#8203;(<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;axisConfiguration)</pre>
<div class="block">Constructor</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>axisConfiguration</code> - - AxisConfiguration for which to create a context</dd>
</dl>
</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="initCluster()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initCluster</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;initCluster()
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Initializes the ClusterManager for this ConfigurationContext</div>
<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="addContextListener(org.apache.axis2.context.ContextListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addContextListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addContextListener&#8203;(<a href="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&nbsp;contextListener)</pre>
<div class="block">Register a <a href="ContextListener.html" title="interface in org.apache.axis2.context"><code>ContextListener</code></a> to be notified of all sub-context events.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextListener</code> - A ContextListener</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#removeContextListener(org.apache.axis2.context.ContextListener)"><code>removeContextListener(org.apache.axis2.context.ContextListener)</code></a></dd>
</dl>
</li>
</ul>
<a id="removeContextListener(org.apache.axis2.context.ContextListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeContextListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeContextListener&#8203;(<a href="ContextListener.html" title="interface in org.apache.axis2.context">ContextListener</a>&nbsp;contextListener)</pre>
<div class="block">Remove an already registered <a href="ContextListener.html" title="interface in org.apache.axis2.context"><code>ContextListener</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextListener</code> - A ContextListener</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#addContextListener(org.apache.axis2.context.ContextListener)"><code>addContextListener(org.apache.axis2.context.ContextListener)</code></a></dd>
</dl>
</li>
</ul>
<a id="fillServiceContextAndServiceGroupContext(org.apache.axis2.context.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fillServiceContextAndServiceGroupContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;fillServiceContextAndServiceGroupContext&#8203;(<a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a>&nbsp;messageContext)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Searches for a ServiceGroupContext in the map with given id as the key.
<pre>
If(key != null && found)
check for a service context for the intended service.
if (!found)
create one and hook up to ServiceGroupContext
else
create new ServiceGroupContext with the given key or if key is null with a new key
create a new service context for the service
</pre></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>messageContext</code> - : MessageContext</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code> - : If something goes wrong</dd>
</dl>
</li>
</ul>
<a id="registerOperationContext(java.lang.String,org.apache.axis2.context.OperationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerOperationContext</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;registerOperationContext&#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;messageID,
<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;operationContext)</pre>
<div class="block">Registers a OperationContext with a given message ID. If the given message id already has a
registered operation context, no change is made and the method returns false.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>messageID</code> - the message ID of the request message in the MEP</dd>
<dd><code>operationContext</code> - the OperationContext</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if we registered this context, false if there was already one for that ID</dd>
</dl>
</li>
</ul>
<a id="registerOperationContext(java.lang.String,org.apache.axis2.context.OperationContext,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerOperationContext</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;registerOperationContext&#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;messageID,
<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;mepContext,
boolean&nbsp;override)</pre>
<div class="block">Registers a OperationContext with a given message ID. If the given message id already has a
registered operation context, no change is made unless the override flag is set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>messageID</code> - the message ID of the request message in the MEP</dd>
<dd><code>mepContext</code> - the OperationContext</dd>
<dd><code>override</code> - true if we should overwrite any existing OperationContext</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if we registered the passed OperationContext, false if not</dd>
</dl>
</li>
</ul>
<a id="unregisterOperationContext(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unregisterOperationContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;unregisterOperationContext&#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;messageID)</pre>
<div class="block">Unregisters the operation context associated with the given messageID</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>messageID</code> - the messageID to remove</dd>
</dl>
</li>
</ul>
<a id="isAnyOperationContextRegistered()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAnyOperationContextRegistered</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAnyOperationContextRegistered()</pre>
</li>
</ul>
<a id="addServiceGroupContextIntoSoapSessionTable(org.apache.axis2.context.ServiceGroupContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServiceGroupContextIntoSoapSessionTable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addServiceGroupContextIntoSoapSessionTable&#8203;(<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;serviceGroupContext)</pre>
<div class="block">Adds the given ServiceGroupContext into the SOAP session table</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroupContext</code> - ServiceGroup Context to add</dd>
</dl>
</li>
</ul>
<a id="addServiceGroupContextIntoApplicationScopeTable(org.apache.axis2.context.ServiceGroupContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServiceGroupContextIntoApplicationScopeTable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addServiceGroupContextIntoApplicationScopeTable&#8203;(<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;serviceGroupContext)</pre>
<div class="block">Adds the given ServiceGroupContext into the Application Scope table</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroupContext</code> - The Service Group Context to add</dd>
</dl>
</li>
</ul>
<a id="deployService(org.apache.axis2.description.AxisService)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deployService</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deployService&#8203;(<a href="../description/AxisService.html" title="class in org.apache.axis2.description">AxisService</a>&nbsp;service)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Deploy a service to the embedded AxisConfiguration, and initialize it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>service</code> - service to deploy</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="getAxisConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAxisConfiguration</h4>
<pre class="methodSignature">public&nbsp;<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;getAxisConfiguration()</pre>
<div class="block">Returns the AxisConfiguration</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns AxisConfiguration</dd>
</dl>
</li>
</ul>
<a id="getOperationContext(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOperationContext</h4>
<pre class="methodSignature">public&nbsp;<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;getOperationContext&#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;messageID)</pre>
<div class="block">Gets a OperationContext given a Message ID.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>messageID</code> - the message ID of an active OperationContext</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an active OperationContext, or null</dd>
</dl>
</li>
</ul>
<a id="findOperationContext(java.lang.String,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findOperationContext</h4>
<pre class="methodSignature">public&nbsp;<a href="OperationContext.html" title="class in org.apache.axis2.context">OperationContext</a>&nbsp;findOperationContext&#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;operationName,
<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;serviceName,
<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)</pre>
<div class="block">Finds the OperationContext given the Operation name, Service Name, and ServiceGroupName</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>operationName</code> - - OperationName to find</dd>
<dd><code>serviceName</code> - - ServiceName to find</dd>
<dd><code>serviceGroupName</code> - - ServiceGroupName to find</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns OperationContext <code>OperationContext<code></dd>
</dl>
</li>
</ul>
<a id="createMessageContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMessageContext</h4>
<pre class="methodSignature">public&nbsp;<a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a>&nbsp;createMessageContext()</pre>
<div class="block">Create a MessageContext, and notify any registered ContextListener.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new MessageContext</dd>
</dl>
</li>
</ul>
<a id="createServiceGroupContext(org.apache.axis2.description.AxisServiceGroup)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServiceGroupContext</h4>
<pre class="methodSignature">public&nbsp;<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;createServiceGroupContext&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup)</pre>
<div class="block">Create a ServiceGroupContext for the specified service group, and notify any registered
ContextListener.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroup</code> - an AxisServiceGroup</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new ServiceGroupContext</dd>
</dl>
</li>
</ul>
<a id="getRealPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRealPath</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;getRealPath&#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;path)</pre>
<div class="block">Allows users to resolve the path relative to the root directory.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - a relative path</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a File for the given path relative to the current repository, or null if no repo</dd>
</dl>
</li>
</ul>
<a id="getServiceGroupContextFromSoapSessionTable(java.lang.String,org.apache.axis2.context.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceGroupContextFromSoapSessionTable</h4>
<pre class="methodSignature">public&nbsp;<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;getServiceGroupContextFromSoapSessionTable&#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;serviceGroupContextId,
<a href="MessageContext.html" title="class in org.apache.axis2.context">MessageContext</a>&nbsp;msgContext)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Retrieve the ServiceGroupContext from the SOAP session table</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroupContextId</code> - Service Group Context ID to search on</dd>
<dd><code>msgContext</code> - Message Context to search on</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns a ServiceGroupContext</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code> - if ServiceGroupContext cannot be found</dd>
</dl>
</li>
</ul>
<a id="getServiceGroupContext(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceGroupContext</h4>
<pre class="methodSignature">public&nbsp;<a href="ServiceGroupContext.html" title="class in org.apache.axis2.context">ServiceGroupContext</a>&nbsp;getServiceGroupContext&#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;serviceGroupCtxId)</pre>
<div class="block">Returns a ServiceGroupContext object associated with the specified ID from the internal
table.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroupCtxId</code> - The ID string associated with the ServiceGroupContext object</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ServiceGroupContext object, or null if not found</dd>
</dl>
</li>
</ul>
<a id="getServiceGroupContextIDs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceGroupContextIDs</h4>
<pre class="methodSignature">public&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;getServiceGroupContextIDs()</pre>
<div class="block">Gets all service groups in the system.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns hashmap of ServiceGroupContexts.</dd>
</dl>
</li>
</ul>
<a id="getThreadPool()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getThreadPool</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/threadpool/ThreadFactory.html" title="interface in org.apache.axis2.util.threadpool">ThreadFactory</a>&nbsp;getThreadPool()</pre>
<div class="block">Returns the thread factory.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns configuration specific thread pool</dd>
</dl>
</li>
</ul>
<a id="setAxisConfiguration(org.apache.axis2.engine.AxisConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAxisConfiguration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAxisConfiguration&#8203;(<a href="../engine/AxisConfiguration.html" title="class in org.apache.axis2.engine">AxisConfiguration</a>&nbsp;configuration)</pre>
<div class="block">Set the AxisConfiguration to the specified configuration</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configuration</code> - an AxisConfiguration</dd>
</dl>
</li>
</ul>
<a id="setThreadPool(org.apache.axis2.util.threadpool.ThreadFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setThreadPool</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setThreadPool&#8203;(<a href="../util/threadpool/ThreadFactory.html" title="interface in org.apache.axis2.util.threadpool">ThreadFactory</a>&nbsp;pool)
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Sets the thread factory.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pool</code> - The thread pool</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></code> - If a thread pool has already been set</dd>
</dl>
</li>
</ul>
<a id="removeServiceGroupContext(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeServiceGroupContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeServiceGroupContext&#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;serviceGroupContextId)</pre>
<div class="block">Remove a ServiceGroupContext</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroupContextId</code> - The ID of the ServiceGroupContext</dd>
</dl>
</li>
</ul>
<a id="getListenerManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getListenerManager</h4>
<pre class="methodSignature">public&nbsp;<a href="../engine/ListenerManager.html" title="class in org.apache.axis2.engine">ListenerManager</a>&nbsp;getListenerManager()</pre>
<div class="block">Retrieve the ListenerManager</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the ListenerManager</dd>
</dl>
</li>
</ul>
<a id="setTransportManager(org.apache.axis2.engine.ListenerManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransportManager</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTransportManager&#8203;(<a href="../engine/ListenerManager.html" title="class in org.apache.axis2.engine">ListenerManager</a>&nbsp;listenerManager)</pre>
<div class="block">Set the TransportManager to the given ListenerManager</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listenerManager</code> - The ListenerManager for which to set the TransportManager</dd>
</dl>
</li>
</ul>
<a id="cleanupContexts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupContexts</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cleanupContexts()</pre>
<div class="block">Called during shutdown to clean up all Contexts</div>
</li>
</ul>
<a id="shutdownModulesAndServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdownModulesAndServices</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;shutdownModulesAndServices()
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Called during shutdown to clean up all Contexts</div>
<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="terminate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>terminate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;terminate()
throws <a href="../AxisFault.html" title="class in org.apache.axis2">AxisFault</a></pre>
<div class="block">Invoked during shutdown to stop the ListenerManager and perform configuration cleanup</div>
<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="getServiceContextPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceContextPath</h4>
<pre class="methodSignature">public&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;getServiceContextPath()</pre>
<div class="block">Retrieves the ServiceContext path</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>path to the ServiceContext</dd>
</dl>
</li>
</ul>
<a id="getServicePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServicePath</h4>
<pre class="methodSignature">public&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;getServicePath()</pre>
<div class="block">Retrieves the ServicePath</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The path to the Service</dd>
</dl>
</li>
</ul>
<a id="setServicePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServicePath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServicePath&#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;servicePath)</pre>
<div class="block">Sets the ServicePath to the given string</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servicePath</code> - The service path for which to set</dd>
</dl>
</li>
</ul>
<a id="getContextRoot()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextRoot</h4>
<pre class="methodSignature">public&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;getContextRoot()</pre>
<div class="block">Retrieves the ContextRoot</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ContextRoot</dd>
</dl>
</li>
</ul>
<a id="setContextRoot(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContextRoot</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContextRoot&#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;contextRoot)</pre>
<div class="block">Sets the context root to the given string</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextRoot</code> - The context root for which to set</dd>
</dl>
</li>
</ul>
<a id="getServiceGroupContextTimeoutInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceGroupContextTimeoutInterval</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getServiceGroupContextTimeoutInterval()</pre>
<div class="block">This will be used to fetch the serviceGroupContextTimoutInterval from any place available.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the service group context timeout interval (in milliseconds)</dd>
</dl>
</li>
</ul>
<a id="removeServiceGroupContext(org.apache.axis2.description.AxisServiceGroup)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeServiceGroupContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeServiceGroupContext&#8203;(<a href="../description/AxisServiceGroup.html" title="class in org.apache.axis2.description">AxisServiceGroup</a>&nbsp;serviceGroup)</pre>
<div class="block">Removes the given ServiceGroup from the ServiceGroup context</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceGroup</code> - the AxisServiceGroup to remove</dd>
</dl>
</li>
</ul>
<a id="getRootContext()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getRootContext</h4>
<pre class="methodSignature">public&nbsp;<a href="ConfigurationContext.html" title="class in org.apache.axis2.context">ConfigurationContext</a>&nbsp;getRootContext()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="AbstractContext.html#getRootContext()">getRootContext</a></code>&nbsp;in class&nbsp;<code><a href="AbstractContext.html" title="class in org.apache.axis2.context">AbstractContext</a></code></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/ConfigurationContext.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>