activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject svn commit: r428212 [17/28] - in /incubator/activemq/site/cms: ./ html/
Date Thu, 03 Aug 2006 02:24:54 GMT
Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::transport::FutureResponse Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>transport</b>::<a class="el" href="classactivemq_1_1transport_1_1_future_response.html">FutureResponse</a></div>
+<h1>activemq::transport::FutureResponse Class Reference</h1><!-- doxytag: class="activemq::transport::FutureResponse" --><!-- doxytag: inherits="activemq::concurrent::Synchronizable" --><code>#include &lt;FutureResponse.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::transport::FutureResponse:
+<p><center><img src="classactivemq_1_1transport_1_1_future_response.png" usemap="#activemq::transport::FutureResponse_map" border="0" alt=""></center>
+<map name="activemq::transport::FutureResponse_map">
+<area href="classactivemq_1_1concurrent_1_1_synchronizable.html" alt="activemq::concurrent::Synchronizable" shape="rect" coords="0,0,223,24">
+</map>
+<a href="classactivemq_1_1transport_1_1_future_response-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#323ead7c49913ddb6be1e12c2f8de970">lock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#f7a55a6e3aa641e1aac8e0aff3cd8372">unlock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#63877a8a3dc7ca43f944ff9d3ae2f0b0">wait</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#bf07c6e44b34908a83c5ecd50e6814aa">wait</a> (unsigned long millisecs)  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#e462b9e99d69d3c3dada89effa793a16">notify</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#7295f7300387a6b59594d278aa966a9b">notifyAll</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const Response *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#b5638c9a41df754b995642d910a0a294">getResponse</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_future_response.html#b51cbf3b9f7c775d09ed076d301edddd">setResponse</a> (Response *response)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A container that holds a response object. Since this object is Synchronizable, callers can wait on this object and when a response comes in, notify can be called to inform those waiting that the response is now available. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b5638c9a41df754b995642d910a0a294"></a><!-- doxytag: member="activemq::transport::FutureResponse::getResponse" ref="b5638c9a41df754b995642d910a0a294" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const Response* activemq::transport::FutureResponse::getResponse           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Getters for the response property. <dl compact><dt><b>Returns:</b></dt><dd>the response object for the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="323ead7c49913ddb6be1e12c2f8de970"></a><!-- doxytag: member="activemq::transport::FutureResponse::lock" ref="323ead7c49913ddb6be1e12c2f8de970" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::lock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Locks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#0c061fea9ad7433d4b50b495bff8446f">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="e462b9e99d69d3c3dada89effa793a16"></a><!-- doxytag: member="activemq::transport::FutureResponse::notify" ref="e462b9e99d69d3c3dada89effa793a16" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::notify           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals a waiter on this object that it can now wake up and continue. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#20f70ab20dc0fbed7cf9e367de051072">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="7295f7300387a6b59594d278aa966a9b"></a><!-- doxytag: member="activemq::transport::FutureResponse::notifyAll" ref="7295f7300387a6b59594d278aa966a9b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::notifyAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals the waiters on this object that it can now wake up and continue. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#c2cdf2d77c4631accdd184c37bd81d6d">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="b51cbf3b9f7c775d09ed076d301edddd"></a><!-- doxytag: member="activemq::transport::FutureResponse::setResponse" ref="b51cbf3b9f7c775d09ed076d301edddd" args="(Response *response)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::setResponse           </td>
+          <td>(</td>
+          <td class="paramtype">Response *&nbsp;</td>
+          <td class="paramname"> <em>response</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Setter for the response property. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>response</em>&nbsp;</td><td>the response object for the request. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f7a55a6e3aa641e1aac8e0aff3cd8372"></a><!-- doxytag: member="activemq::transport::FutureResponse::unlock" ref="f7a55a6e3aa641e1aac8e0aff3cd8372" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::unlock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unlocks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#4762a1ba9582bfabb12ffc11293e884a">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="bf07c6e44b34908a83c5ecd50e6814aa"></a><!-- doxytag: member="activemq::transport::FutureResponse::wait" ref="bf07c6e44b34908a83c5ecd50e6814aa" args="(unsigned long millisecs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::wait           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>millisecs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. This wait will timeout after the specified time interval. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>millisecs</em>&nbsp;</td><td>time in millisecsonds to wait, or WAIT_INIFINITE </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#928bcd2c630fab53e4f8bd43de41cb84">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="63877a8a3dc7ca43f944ff9d3ae2f0b0"></a><!-- doxytag: member="activemq::transport::FutureResponse::wait" ref="63877a8a3dc7ca43f944ff9d3ae2f0b0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::FutureResponse::wait           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#77e3b9fd2c60124f769dd7971c131ee9">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/transport/FutureResponse.h</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_future_response.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>activemq::transport::IOTransport Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#99e4a093a6812117a411f56f356ba582">close</a>()</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#cc73dd4195973fdb95b8a8859c3ca12d">oneway</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#0d1d8edce2538e5765db3853611b2464">request</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#8cd71e5cc77d091676752de6a2fb4552">run</a>()</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#ced8c190bdd2b0998cd24dd73973fa6d">setCommandListener</a>(CommandListener *listener)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#cbd0170bf52d6abdfda7ebb3b25796a9">setCommandReader</a>(CommandReader *reader)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#86fa00378ee62b073d4ee6b396c03e04">setCommandWriter</a>(CommandWriter *writer)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#8e27cc0cf72c3c4d7ecfffff02f407b0">setInputStream</a>(io::InputStream *is)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#b71cb29f62e8114047e1d11f27be4f32">setOutputStream</a>(io::OutputStream *os)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#59b06addb6daba63890c139aece9d977">setTransportExceptionListener</a>(TransportExceptionListener *listener)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#55bd292786518421f19ef3836d49133c">start</a>()</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">activemq::transport::IOTransport</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::transport::IOTransport Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>transport</b>::<a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html">IOTransport</a></div>
+<h1>activemq::transport::IOTransport Class Reference</h1><!-- doxytag: class="activemq::transport::IOTransport" --><!-- doxytag: inherits="activemq::transport::Transport,activemq::concurrent::Runnable" --><code>#include &lt;IOTransport.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::transport::IOTransport:
+<p><center><img src="classactivemq_1_1transport_1_1_i_o_transport.png" usemap="#activemq::transport::IOTransport_map" border="0" alt=""></center>
+<map name="activemq::transport::IOTransport_map">
+<area href="classactivemq_1_1transport_1_1_transport.html" alt="activemq::transport::Transport" shape="rect" coords="100,56,290,80">
+<area href="classactivemq_1_1concurrent_1_1_runnable.html" alt="activemq::concurrent::Runnable" shape="rect" coords="300,56,490,80">
+<area href="classcms_1_1_startable.html" alt="cms::Startable" shape="rect" coords="0,0,190,24">
+<area href="classcms_1_1_closeable.html" alt="cms::Closeable" shape="rect" coords="200,0,390,24">
+</map>
+<a href="classactivemq_1_1transport_1_1_i_o_transport-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#cc73dd4195973fdb95b8a8859c3ca12d">oneway</a> (Command *command)  throw ( CommandIOException, exceptions::UnsupportedOperationException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Response *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#0d1d8edce2538e5765db3853611b2464">request</a> (Command *command)  throw ( CommandIOException, exceptions::UnsupportedOperationException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#ced8c190bdd2b0998cd24dd73973fa6d">setCommandListener</a> (<a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a> *listener)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#cbd0170bf52d6abdfda7ebb3b25796a9">setCommandReader</a> (<a class="el" href="classactivemq_1_1transport_1_1_command_reader.html">CommandReader</a> *reader)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#86fa00378ee62b073d4ee6b396c03e04">setCommandWriter</a> (<a class="el" href="classactivemq_1_1transport_1_1_command_writer.html">CommandWriter</a> *writer)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#59b06addb6daba63890c139aece9d977">setTransportExceptionListener</a> (<a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a> *listener)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#8e27cc0cf72c3c4d7ecfffff02f407b0">setInputStream</a> (<a class="el" href="classactivemq_1_1io_1_1_input_stream.html">io::InputStream</a> *is)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#b71cb29f62e8114047e1d11f27be4f32">setOutputStream</a> (<a class="el" href="classactivemq_1_1io_1_1_output_stream.html">io::OutputStream</a> *os)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#55bd292786518421f19ef3836d49133c">start</a> ()  throw ( cms::CMSException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#99e4a093a6812117a411f56f356ba582">close</a> ()  throw ( cms::CMSException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport.html#8cd71e5cc77d091676752de6a2fb4552">run</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Implementation of the <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> interface that performs marshalling of commands to IO streams. This class does not implement the request method, it only handles oneway messages. A thread polls on the input stream for in-coming commands. When a command is received, the command listener is notified. The polling thread is not started until the start method is called. The close method will close the associated streams. Close can be called explicitly by the user, but is also called in the destructor. Once this object has been closed, it cannot be restarted. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="99e4a093a6812117a411f56f356ba582"></a><!-- doxytag: member="activemq::transport::IOTransport::close" ref="99e4a093a6812117a411f56f356ba582" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IOTransport::close           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stops the polling thread and closes the streams. This can be called explicitly, but is also called in the destructor. Once this object has been closed, it cannot be restarted. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td>if errors occur. </td></tr>
+  </table>
+</dl>
+
+<p>
+Close the input stream.<p>
+Close the output stream. 
+<p>
+Implements <a class="el" href="classcms_1_1_closeable.html#7780c263c5dbacaab5226e9c7343b778">cms::Closeable</a>.
+</div>
+</div><p>
+<a class="anchor" name="cc73dd4195973fdb95b8a8859c3ca12d"></a><!-- doxytag: member="activemq::transport::IOTransport::oneway" ref="cc73dd4195973fdb95b8a8859c3ca12d" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IOTransport::oneway           </td>
+          <td>(</td>
+          <td class="paramtype">Command *&nbsp;</td>
+          <td class="paramname"> <em>command</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( CommandIOException, exceptions::UnsupportedOperationException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sends a one-way command. Does not wait for any response from the broker. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>the command to be sent. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CommandIOException</em>&nbsp;</td><td>if an exception occurs during writing of the command. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>UnsupportedOperationException</em>&nbsp;</td><td>if this method is not implemented by this transport. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#8de809b28fe8a6209202d91a056dfbd3">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="0d1d8edce2538e5765db3853611b2464"></a><!-- doxytag: member="activemq::transport::IOTransport::request" ref="0d1d8edce2538e5765db3853611b2464" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual Response* activemq::transport::IOTransport::request           </td>
+          <td>(</td>
+          <td class="paramtype">Command *&nbsp;</td>
+          <td class="paramname"> <em>command</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( CommandIOException, exceptions::UnsupportedOperationException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Not supported by this class - throws an exception. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>the command to be sent. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the response to the command sent. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>UnsupportedOperationException.</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#1684a3adc10099730c4d42537401773c">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="8cd71e5cc77d091676752de6a2fb4552"></a><!-- doxytag: member="activemq::transport::IOTransport::run" ref="8cd71e5cc77d091676752de6a2fb4552" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IOTransport::run           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Runs the polling thread. 
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html#85c165e41c550cfcd4ed32201ceef6af">activemq::concurrent::Runnable</a>.
+</div>
+</div><p>
+<a class="anchor" name="ced8c190bdd2b0998cd24dd73973fa6d"></a><!-- doxytag: member="activemq::transport::IOTransport::setCommandListener" ref="ced8c190bdd2b0998cd24dd73973fa6d" args="(CommandListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setCommandListener           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a> *&nbsp;</td>
+          <td class="paramname"> <em>listener</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assigns the command listener for non-response commands. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>listener</em>&nbsp;</td><td>the listener. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#781d4a302fa9b1e6cc2ecb9b536f15a4">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="cbd0170bf52d6abdfda7ebb3b25796a9"></a><!-- doxytag: member="activemq::transport::IOTransport::setCommandReader" ref="cbd0170bf52d6abdfda7ebb3b25796a9" args="(CommandReader *reader)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setCommandReader           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_command_reader.html">CommandReader</a> *&nbsp;</td>
+          <td class="paramname"> <em>reader</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the command reader. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reader</em>&nbsp;</td><td>the object that will be used for reading command objects. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#e67f0494790e7dad0e8afcce3690965c">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="86fa00378ee62b073d4ee6b396c03e04"></a><!-- doxytag: member="activemq::transport::IOTransport::setCommandWriter" ref="86fa00378ee62b073d4ee6b396c03e04" args="(CommandWriter *writer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setCommandWriter           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_command_writer.html">CommandWriter</a> *&nbsp;</td>
+          <td class="paramname"> <em>writer</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the command writer. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>the object that will be used for writing command objects. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#37c32361d4f50de90cf03fafedb47db0">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="8e27cc0cf72c3c4d7ecfffff02f407b0"></a><!-- doxytag: member="activemq::transport::IOTransport::setInputStream" ref="8e27cc0cf72c3c4d7ecfffff02f407b0" args="(io::InputStream *is)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setInputStream           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1io_1_1_input_stream.html">io::InputStream</a> *&nbsp;</td>
+          <td class="paramname"> <em>is</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the input stream for in-coming commands. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>is</em>&nbsp;</td><td>The input stream. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b71cb29f62e8114047e1d11f27be4f32"></a><!-- doxytag: member="activemq::transport::IOTransport::setOutputStream" ref="b71cb29f62e8114047e1d11f27be4f32" args="(io::OutputStream *os)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setOutputStream           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1io_1_1_output_stream.html">io::OutputStream</a> *&nbsp;</td>
+          <td class="paramname"> <em>os</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the output stream for out-going commands. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>os</em>&nbsp;</td><td>The output stream. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="59b06addb6daba63890c139aece9d977"></a><!-- doxytag: member="activemq::transport::IOTransport::setTransportExceptionListener" ref="59b06addb6daba63890c139aece9d977" args="(TransportExceptionListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::IOTransport::setTransportExceptionListener           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a> *&nbsp;</td>
+          <td class="paramname"> <em>listener</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the observer of asynchronous exceptions from this transport. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>listener</em>&nbsp;</td><td>the listener of transport exceptions. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#1371f0630d1f869d408d97e8db5d72ad">activemq::transport::Transport</a>.
+</div>
+</div><p>
+<a class="anchor" name="55bd292786518421f19ef3836d49133c"></a><!-- doxytag: member="activemq::transport::IOTransport::start" ref="55bd292786518421f19ef3836d49133c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IOTransport::start           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Starts this transport object and creates the thread for polling on the input stream for commands. If this object has been closed, throws an exception. Before calling start, the caller must set the IO streams and the reader and writer objects. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td>if an error occurs or if this transport has already been closed. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classcms_1_1_startable.html#d40903c18cca87ceee9aa5ae176ac811">cms::Startable</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/transport/IOTransport.h<li>C:/Apps/main/activemq/transport/IOTransport.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>activemq::transport::IOTransportFactory Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html">activemq::transport::IOTransportFactory</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html#da91b64d94ff81cfb5f1a55a554b8223">createTransport</a>(const activemq::util::Properties &amp;properties)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html">activemq::transport::IOTransportFactory</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html#fa7ed8951716e4450f7c2c3959550e1e">getInstance</a>(void)</td><td><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html">activemq::transport::IOTransportFactory</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_i_o_transport_factory.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::transport::IOTransportFactory Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>transport</b>::<a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html">IOTransportFactory</a></div>
+<h1>activemq::transport::IOTransportFactory Class Reference</h1><!-- doxytag: class="activemq::transport::IOTransportFactory" --><code>#include &lt;IOTransportFactory.h&gt;</code>
+<p>
+<a href="classactivemq_1_1transport_1_1_i_o_transport_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html#da91b64d94ff81cfb5f1a55a554b8223">createTransport</a> (const <a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a> &amp;properties)</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static TransportFactory &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_i_o_transport_factory.html#fa7ed8951716e4450f7c2c3959550e1e">getInstance</a> (void)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Manufactures IOTransports, which are objects that read from input streams and write to output streams. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="da91b64d94ff81cfb5f1a55a554b8223"></a><!-- doxytag: member="activemq::transport::IOTransportFactory::createTransport" ref="da91b64d94ff81cfb5f1a55a554b8223" args="(const activemq::util::Properties &amp;properties)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a>* activemq::transport::IOTransportFactory::createTransport           </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>properties</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> instance. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>properties</em>&nbsp;</td><td>The properties for the transport. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa7ed8951716e4450f7c2c3959550e1e"></a><!-- doxytag: member="activemq::transport::IOTransportFactory::getInstance" ref="fa7ed8951716e4450f7c2c3959550e1e" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TransportFactory &amp; IOTransportFactory::getInstance           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns a reference to this TransportFactory <dl compact><dt><b>Returns:</b></dt><dd>TransportFactory Reference </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/transport/IOTransportFactory.h<li>C:/Apps/main/activemq/transport/IOTransportFactory.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>activemq::transport::ResponseCorrelator Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#797362a16a175361a4dd6fda8b43aae9">close</a>()</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#782921b17cbbf51ff8eebd890685ba9e">commandlistener</a></td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#052bce545fd2e55ef69e86368760f812">exceptionListener</a></td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#ef6b5adf2e2defe1f6929328930c8ebf">fire</a>(const exceptions::ActiveMQException &amp;ex)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#a11a196b939aded7464ca0192177b280">fire</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#f98d4e5da86b8f953003e863d7f729c2">getMaxResponseWaitTime</a>() const </td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#7663446ca7ac36caaed86c7382de01d2">next</a></td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#e88734d7054a1ec977c230cb562b2cfe">onCommand</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#d4ede47aa20e186b9a4e567125b7b46c">oneway</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#0cd9f7c0dd9fd136a69027b5290f423f">onTransportException</a>(Transport *source, const exceptions::ActiveMQException &amp;ex)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#779ee360fef7609d45fe1b488c5d82e5">own</a></td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#36c56ffcb4f1daa18b4d305a16e9bc02">request</a>(Command *command)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#0de63d909615a55eb9fa6d25d0919a3d">ResponseCorrelator</a>(Transport *next, const bool own=true)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#789a34cb7f564117e9fde822cd5de3cf">setCommandListener</a>(CommandListener *listener)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#8bbf4d31e9e517b52c3dc8a77eef80ab">setCommandReader</a>(CommandReader *reader)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#5e6fd811b9bb36c92bac3c1905ca079b">setCommandWriter</a>(CommandWriter *writer)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#a002774ea493b4c454ec82d201e1055c">setMaxResponseWaitTime</a>(const unsigned long milliseconds)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#847a800a5def4c60b396493138299e3f">setTransportExceptionListener</a>(TransportExceptionListener *listener)</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#b472bc8a3d052e1e2cd18f881ecc9773">start</a>()</td><td><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">activemq::transport::ResponseCorrelator</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#fff1f690c858edd0751d5a7bf081def3">TransportFilter</a>(Transport *next, const bool own=true)</td><td><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html">activemq::transport::TransportFilter</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::transport::ResponseCorrelator Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>transport</b>::<a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html">ResponseCorrelator</a></div>
+<h1>activemq::transport::ResponseCorrelator Class Reference</h1><!-- doxytag: class="activemq::transport::ResponseCorrelator" --><!-- doxytag: inherits="activemq::transport::TransportFilter" --><code>#include &lt;ResponseCorrelator.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::transport::ResponseCorrelator:
+<p><center><img src="classactivemq_1_1transport_1_1_response_correlator.png" usemap="#activemq::transport::ResponseCorrelator_map" border="0" alt=""></center>
+<map name="activemq::transport::ResponseCorrelator_map">
+<area href="classactivemq_1_1transport_1_1_transport_filter.html" alt="activemq::transport::TransportFilter" shape="rect" coords="430,112,707,136">
+<area href="classactivemq_1_1transport_1_1_transport.html" alt="activemq::transport::Transport" shape="rect" coords="143,56,420,80">
+<area href="classactivemq_1_1transport_1_1_command_listener.html" alt="activemq::transport::CommandListener" shape="rect" coords="430,56,707,80">
+<area href="classactivemq_1_1transport_1_1_transport_exception_listener.html" alt="activemq::transport::TransportExceptionListener" shape="rect" coords="717,56,994,80">
+<area href="classcms_1_1_startable.html" alt="cms::Startable" shape="rect" coords="0,0,277,24">
+<area href="classcms_1_1_closeable.html" alt="cms::Closeable" shape="rect" coords="287,0,564,24">
+</map>
+<a href="classactivemq_1_1transport_1_1_response_correlator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#0de63d909615a55eb9fa6d25d0919a3d">ResponseCorrelator</a> (<a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> *<a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#7663446ca7ac36caaed86c7382de01d2">next</a>, const bool <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#779ee360fef7609d45fe1b488c5d82e5">own</a>=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#f98d4e5da86b8f953003e863d7f729c2">getMaxResponseWaitTime</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#a002774ea493b4c454ec82d201e1055c">setMaxResponseWaitTime</a> (const unsigned long milliseconds)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#d4ede47aa20e186b9a4e567125b7b46c">oneway</a> (Command *command)  throw ( CommandIOException, exceptions::UnsupportedOperationException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Response *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#36c56ffcb4f1daa18b4d305a16e9bc02">request</a> (Command *command)  throw ( CommandIOException, exceptions::UnsupportedOperationException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#e88734d7054a1ec977c230cb562b2cfe">onCommand</a> (Command *command)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#789a34cb7f564117e9fde822cd5de3cf">setCommandListener</a> (<a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a> *listener)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#847a800a5def4c60b396493138299e3f">setTransportExceptionListener</a> (<a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a> *listener)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#b472bc8a3d052e1e2cd18f881ecc9773">start</a> ()  throw ( cms::CMSException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#797362a16a175361a4dd6fda8b43aae9">close</a> ()  throw ( cms::CMSException )</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This type of transport filter is responsible for correlating asynchronous responses with requests. Non-response messages are simply sent directly to the <a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a>. It owns the transport that it 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0de63d909615a55eb9fa6d25d0919a3d"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::ResponseCorrelator" ref="0de63d909615a55eb9fa6d25d0919a3d" args="(Transport *next, const bool own=true)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">activemq::transport::ResponseCorrelator::ResponseCorrelator           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> *&nbsp;</td>
+          <td class="paramname"> <em>next</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const bool&nbsp;</td>
+          <td class="paramname"> <em>own</em> = <code>true</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>next</em>&nbsp;</td><td>the next transport in the chain </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>own</em>&nbsp;</td><td>indicates if this transport owns the next </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="797362a16a175361a4dd6fda8b43aae9"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::close" ref="797362a16a175361a4dd6fda8b43aae9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::close           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stops the polling thread and closes the streams. This can be called explicitly, but is also called in the destructor. Once this object has been closed, it cannot be restarted. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td>if errors occur. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#9c7341007b0adf1246adfc783ad49fad">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="f98d4e5da86b8f953003e863d7f729c2"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::getMaxResponseWaitTime" ref="f98d4e5da86b8f953003e863d7f729c2" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::transport::ResponseCorrelator::getMaxResponseWaitTime           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the maximum wait time for a response in milliseconds. <dl compact><dt><b>Returns:</b></dt><dd>max time that a response can take </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e88734d7054a1ec977c230cb562b2cfe"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::onCommand" ref="e88734d7054a1ec977c230cb562b2cfe" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::onCommand           </td>
+          <td>(</td>
+          <td class="paramtype">Command *&nbsp;</td>
+          <td class="paramname"> <em>command</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This is called in the context of the nested transport's reading thread. In the case of a response object, updates the request map and notifies those waiting on the response. Non-response messages are just delegated to the command listener. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>the received from the nested transport. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#4cbeafaf1189b78a89881cbecd4e5443">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="d4ede47aa20e186b9a4e567125b7b46c"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::oneway" ref="d4ede47aa20e186b9a4e567125b7b46c" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::oneway           </td>
+          <td>(</td>
+          <td class="paramtype">Command *&nbsp;</td>
+          <td class="paramname"> <em>command</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( CommandIOException, exceptions::UnsupportedOperationException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sends a one-way command. Does not wait for any response from the broker. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>the command to be sent. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CommandIOException</em>&nbsp;</td><td>if an exception occurs during writing of the command. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>UnsupportedOperationException</em>&nbsp;</td><td>if this method is not implemented by this transport. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#4f86877f31fdb087bfe5a3bbcfc49997">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="36c56ffcb4f1daa18b4d305a16e9bc02"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::request" ref="36c56ffcb4f1daa18b4d305a16e9bc02" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual Response* activemq::transport::ResponseCorrelator::request           </td>
+          <td>(</td>
+          <td class="paramtype">Command *&nbsp;</td>
+          <td class="paramname"> <em>command</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( CommandIOException, exceptions::UnsupportedOperationException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sends the given request to the server and waits for the response. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>The request to send. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the response from the server. This may be of type <a class="el" href="classactivemq_1_1transport_1_1_exception_response.html">ExceptionResponse</a> in the case of a distributed error that occurs at the broker. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CommandIOException</em>&nbsp;</td><td>if an error occurs with the request. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#f76c6506afa7a1606d6c898b2f6e7494">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="789a34cb7f564117e9fde822cd5de3cf"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::setCommandListener" ref="789a34cb7f564117e9fde822cd5de3cf" args="(CommandListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::setCommandListener           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a> *&nbsp;</td>
+          <td class="paramname"> <em>listener</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assigns the command listener for non-response commands. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>listener</em>&nbsp;</td><td>the listener. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#33b3c0035602f277db924cbfdf51a95d">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="a002774ea493b4c454ec82d201e1055c"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::setMaxResponseWaitTime" ref="a002774ea493b4c454ec82d201e1055c" args="(const unsigned long milliseconds)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::setMaxResponseWaitTime           </td>
+          <td>(</td>
+          <td class="paramtype">const unsigned long&nbsp;</td>
+          <td class="paramname"> <em>milliseconds</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the maximum wait time for a response in milliseconds. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>milliseconds</em>&nbsp;</td><td>the max time that a response can take. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="847a800a5def4c60b396493138299e3f"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::setTransportExceptionListener" ref="847a800a5def4c60b396493138299e3f" args="(TransportExceptionListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::setTransportExceptionListener           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a> *&nbsp;</td>
+          <td class="paramname"> <em>listener</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the observer of asynchronous exceptions from this transport. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>listener</em>&nbsp;</td><td>the listener of transport exceptions. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#19e65b8e2abeca34e3651d93e78360ea">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<a class="anchor" name="b472bc8a3d052e1e2cd18f881ecc9773"></a><!-- doxytag: member="activemq::transport::ResponseCorrelator::start" ref="b472bc8a3d052e1e2cd18f881ecc9773" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::ResponseCorrelator::start           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Starts this transport object and creates the thread for polling on the input stream for commands. If this object has been closed, throws an exception. Before calling start, the caller must set the IO streams and the reader and writer objects. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td>if an error occurs or if this transport has already been closed. </td></tr>
+  </table>
+</dl>
+
+<p>
+We're already started. 
+<p>
+Reimplemented from <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#bc3d3346e3c08542d31371247bd891e6">activemq::transport::TransportFilter</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/transport/ResponseCorrelator.h</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_response_correlator.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message