blob: fd9b73dadcdfbab7f52a2d9105e9cd189532f323 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_13) on Mon Dec 07 14:17:34 IST 2009 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
AbstractPollingTransportListener (Apache Axis2 - Transport - Root 1.0.0 API)
</TITLE>
<META NAME="date" CONTENT="2009-12-07">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractPollingTransportListener (Apache Axis2 - Transport - Root 1.0.0 API)";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractPollingTransportListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/axis2/transport/base/AbstractPollingTransportListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="AbstractPollingTransportListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.axis2.transport.base.AbstractTransportListener">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.axis2.transport.base</FONT>
<BR>
Class AbstractPollingTransportListener&lt;T extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">org.apache.axis2.transport.base.AbstractTransportListener</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">org.apache.axis2.transport.base.AbstractTransportListenerEx</A>&lt;T&gt;
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.axis2.transport.base.AbstractPollingTransportListener&lt;T&gt;</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.apache.axis2.transport.TransportListener</DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../org/apache/axis2/transport/mail/MailTransportListener.html" title="class in org.apache.axis2.transport.mail">MailTransportListener</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>AbstractPollingTransportListener&lt;T extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</B><DT>extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A>&lt;T&gt;</DL>
</PRE>
<P>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.axis2.transport.base.AbstractTransportListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.apache.axis2.transport.base.<A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">AbstractTransportListener</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#cfgCtx">cfgCtx</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#config">config</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#isNonBlocking">isNonBlocking</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#log">log</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#metrics">metrics</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#state">state</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#useAxis2ThreadPool">useAxis2ThreadPool</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#workerPool">workerPool</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.axis2.transport.TransportListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.apache.axis2.transport.TransportListener</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>HOST_ADDRESS, PARAM_PORT</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#AbstractPollingTransportListener()">AbstractPollingTransportListener</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#destroy()">destroy</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#init(org.apache.axis2.context.ConfigurationContext, org.apache.axis2.description.TransportInDescription)">init</A></B>(org.apache.axis2.context.ConfigurationContext&nbsp;cfgCtx,
org.apache.axis2.description.TransportInDescription&nbsp;transportIn)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the generic transport.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#maintenenceShutdown(long)">maintenenceShutdown</A></B>(long&nbsp;millis)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop processing new messages, and wait the specified maximum time for in-flight
requests to complete before a controlled shutdown for maintenence</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#onPollCompletion(T)">onPollCompletion</A></B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#pause()">pause</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pause the listener - Stop accepting/processing new messages, but continues processing existing
messages until they complete.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#poll(T)">poll</A></B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#processFailure(java.lang.String, java.lang.Exception, T)">processFailure</A></B>(java.lang.String&nbsp;msg,
java.lang.Exception&nbsp;e,
<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method to log a failure to the log file and to update the last poll status and time</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#resume()">resume</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resume the lister - Brings the lister into active mode back from a paused state</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#startEndpoint(T)">startEndpoint</A></B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;endpoint)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html#stopEndpoint(T)">stopEndpoint</A></B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;endpoint)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.axis2.transport.base.AbstractTransportListenerEx"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.apache.axis2.transport.base.<A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#createEndpoint()">createEndpoint</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#getEndpoints()">getEndpoints</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#getEPRsForService(java.lang.String, java.lang.String)">getEPRsForService</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#startListeningForService(org.apache.axis2.description.AxisService)">startListeningForService</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#stopListeningForService(org.apache.axis2.description.AxisService)">stopListeningForService</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.axis2.transport.base.AbstractTransportListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.apache.axis2.transport.base.<A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">AbstractTransportListener</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#createMessageContext()">createMessageContext</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#disableTransportForService(org.apache.axis2.description.AxisService)">disableTransportForService</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getActiveThreadCount()">getActiveThreadCount</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getAvgSizeReceived()">getAvgSizeReceived</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getAvgSizeSent()">getAvgSizeSent</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getBytesReceived()">getBytesReceived</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getBytesSent()">getBytesSent</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getConfigurationContext()">getConfigurationContext</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getEPRForService(java.lang.String, java.lang.String)">getEPRForService</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getEPRsForService(java.lang.String)">getEPRsForService</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getFaultsReceiving()">getFaultsReceiving</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getFaultsSending()">getFaultsSending</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getLastResetTime()">getLastResetTime</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMaxSizeReceived()">getMaxSizeReceived</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMaxSizeSent()">getMaxSizeSent</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMessagesReceived()">getMessagesReceived</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMessagesSent()">getMessagesSent</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMetricsCollector()">getMetricsCollector</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMetricsWindow()">getMetricsWindow</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMinSizeReceived()">getMinSizeReceived</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getMinSizeSent()">getMinSizeSent</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getQueueSize()">getQueueSize</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getResponseCodeTable()">getResponseCodeTable</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getSessionContext(org.apache.axis2.context.MessageContext)">getSessionContext</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getTimeoutsReceiving()">getTimeoutsReceiving</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getTimeoutsSending()">getTimeoutsSending</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#getTransportName()">getTransportName</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#handleException(java.lang.String, java.lang.Exception)">handleException</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#handleIncomingMessage(org.apache.axis2.context.MessageContext, java.util.Map, java.lang.String, java.lang.String)">handleIncomingMessage</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#logException(java.lang.String, java.lang.Exception)">logException</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#resetStatistics()">resetStatistics</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#start()">start</A>, <A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#stop()">stop</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="AbstractPollingTransportListener()"><!-- --></A><H3>
AbstractPollingTransportListener</H3>
<PRE>
public <B>AbstractPollingTransportListener</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="init(org.apache.axis2.context.ConfigurationContext, org.apache.axis2.description.TransportInDescription)"><!-- --></A><H3>
init</H3>
<PRE>
public void <B>init</B>(org.apache.axis2.context.ConfigurationContext&nbsp;cfgCtx,
org.apache.axis2.description.TransportInDescription&nbsp;transportIn)
throws org.apache.axis2.AxisFault</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#init(org.apache.axis2.context.ConfigurationContext, org.apache.axis2.description.TransportInDescription)">AbstractTransportListener</A></CODE></B></DD>
<DD>Initialize the generic transport. Sets up the transport and the thread pool to be used
for message processing. Also creates an AxisObserver that gets notified of service
life cycle events for the transport to act on
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>init</CODE> in interface <CODE>org.apache.axis2.transport.TransportListener</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#init(org.apache.axis2.context.ConfigurationContext, org.apache.axis2.description.TransportInDescription)">init</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A>&lt;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A> extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cfgCtx</CODE> - the axis configuration context<DD><CODE>transportIn</CODE> - the transport-in description
<DT><B>Throws:</B>
<DD><CODE>org.apache.axis2.AxisFault</CODE> - on error</DL>
</DD>
</DL>
<HR>
<A NAME="destroy()"><!-- --></A><H3>
destroy</H3>
<PRE>
public void <B>destroy</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>destroy</CODE> in interface <CODE>org.apache.axis2.transport.TransportListener</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#destroy()">destroy</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A>&lt;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A> extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="startEndpoint(org.apache.axis2.transport.base.AbstractPollTableEntry)"><!-- --></A><A NAME="startEndpoint(T)"><!-- --></A><H3>
startEndpoint</H3>
<PRE>
protected void <B>startEndpoint</B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;endpoint)
throws org.apache.axis2.AxisFault</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#startEndpoint(E)">startEndpoint</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A>&lt;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A> extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.apache.axis2.AxisFault</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="stopEndpoint(org.apache.axis2.transport.base.AbstractPollTableEntry)"><!-- --></A><A NAME="stopEndpoint(T)"><!-- --></A><H3>
stopEndpoint</H3>
<PRE>
protected void <B>stopEndpoint</B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;endpoint)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html#stopEndpoint(E)">stopEndpoint</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListenerEx.html" title="class in org.apache.axis2.transport.base">AbstractTransportListenerEx</A>&lt;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A> extends <A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base">AbstractPollTableEntry</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="poll(org.apache.axis2.transport.base.AbstractPollTableEntry)"><!-- --></A><A NAME="poll(T)"><!-- --></A><H3>
poll</H3>
<PRE>
protected abstract void <B>poll</B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="onPollCompletion(org.apache.axis2.transport.base.AbstractPollTableEntry)"><!-- --></A><A NAME="onPollCompletion(T)"><!-- --></A><H3>
onPollCompletion</H3>
<PRE>
protected void <B>onPollCompletion</B>(<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="processFailure(java.lang.String,java.lang.Exception,org.apache.axis2.transport.base.AbstractPollTableEntry)"><!-- --></A><A NAME="processFailure(java.lang.String, java.lang.Exception, T)"><!-- --></A><H3>
processFailure</H3>
<PRE>
protected void <B>processFailure</B>(java.lang.String&nbsp;msg,
java.lang.Exception&nbsp;e,
<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollingTransportListener.html" title="type parameter in AbstractPollingTransportListener">T</A>&nbsp;entry)</PRE>
<DL>
<DD>method to log a failure to the log file and to update the last poll status and time
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>msg</CODE> - text for the log message<DD><CODE>e</CODE> - optional exception encountered or null<DD><CODE>entry</CODE> - the PollTableEntry</DL>
</DD>
</DL>
<HR>
<A NAME="pause()"><!-- --></A><H3>
pause</H3>
<PRE>
public void <B>pause</B>()
throws org.apache.axis2.AxisFault</PRE>
<DL>
<DD>Pause the listener - Stop accepting/processing new messages, but continues processing existing
messages until they complete. This helps bring an instance into a maintenence mode
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#pause()">pause</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">AbstractTransportListener</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.apache.axis2.AxisFault</CODE> - on error</DL>
</DD>
</DL>
<HR>
<A NAME="resume()"><!-- --></A><H3>
resume</H3>
<PRE>
public void <B>resume</B>()
throws org.apache.axis2.AxisFault</PRE>
<DL>
<DD>Resume the lister - Brings the lister into active mode back from a paused state
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#resume()">resume</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">AbstractTransportListener</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.apache.axis2.AxisFault</CODE> - on error</DL>
</DD>
</DL>
<HR>
<A NAME="maintenenceShutdown(long)"><!-- --></A><H3>
maintenenceShutdown</H3>
<PRE>
public void <B>maintenenceShutdown</B>(long&nbsp;millis)
throws org.apache.axis2.AxisFault</PRE>
<DL>
<DD>Stop processing new messages, and wait the specified maximum time for in-flight
requests to complete before a controlled shutdown for maintenence
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html#maintenenceShutdown(long)">maintenenceShutdown</A></CODE> in class <CODE><A HREF="../../../../../org/apache/axis2/transport/base/AbstractTransportListener.html" title="class in org.apache.axis2.transport.base">AbstractTransportListener</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>millis</CODE> - a number of milliseconds to wait until pending requests are allowed to complete
<DT><B>Throws:</B>
<DD><CODE>org.apache.axis2.AxisFault</CODE> - on error</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractPollingTransportListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/apache/axis2/transport/base/AbstractPollTableEntry.html" title="class in org.apache.axis2.transport.base"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/axis2/transport/base/AbstractPollingTransportListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="AbstractPollingTransportListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.axis2.transport.base.AbstractTransportListener">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright &#169; 2004-2009 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>