activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject svn commit: r428212 [19/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_transport_filter.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_transport_filter.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_transport_filter.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_transport_filter.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,535 @@
+<!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::TransportFilter 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_transport_filter.html">TransportFilter</a></div>
+<h1>activemq::transport::TransportFilter Class Reference</h1><!-- doxytag: class="activemq::transport::TransportFilter" --><!-- doxytag: inherits="activemq::transport::Transport,activemq::transport::CommandListener,activemq::transport::TransportExceptionListener" --><code>#include &lt;TransportFilter.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::transport::TransportFilter:
+<p><center><img src="classactivemq_1_1transport_1_1_transport_filter.png" usemap="#activemq::transport::TransportFilter_map" border="0" alt=""></center>
+<map name="activemq::transport::TransportFilter_map">
+<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">
+<area href="classactivemq_1_1transport_1_1_response_correlator.html" alt="activemq::transport::ResponseCorrelator" shape="rect" coords="287,168,564,192">
+<area href="classactivemq_1_1transport_1_1_tcp_transport.html" alt="activemq::transport::TcpTransport" shape="rect" coords="574,168,851,192">
+</map>
+<a href="classactivemq_1_1transport_1_1_transport_filter-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_transport_filter.html#fff1f690c858edd0751d5a7bf081def3">TransportFilter</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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#4cbeafaf1189b78a89881cbecd4e5443">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_transport_filter.html#0cd9f7c0dd9fd136a69027b5290f423f">onTransportException</a> (<a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> *source, const exceptions::ActiveMQException &amp;ex)</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_transport_filter.html#4f86877f31fdb087bfe5a3bbcfc49997">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_transport_filter.html#f76c6506afa7a1606d6c898b2f6e7494">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_transport_filter.html#33b3c0035602f277db924cbfdf51a95d">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_transport_filter.html#8bbf4d31e9e517b52c3dc8a77eef80ab">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_transport_filter.html#5e6fd811b9bb36c92bac3c1905ca079b">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_transport_filter.html#19e65b8e2abeca34e3651d93e78360ea">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_transport_filter.html#bc3d3346e3c08542d31371247bd891e6">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_transport_filter.html#9c7341007b0adf1246adfc783ad49fad">close</a> ()  throw ( cms::CMSException )</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#ef6b5adf2e2defe1f6929328930c8ebf">fire</a> (const exceptions::ActiveMQException &amp;ex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#a11a196b939aded7464ca0192177b280">fire</a> (Command *command)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><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_transport_filter.html#7663446ca7ac36caaed86c7382de01d2">next</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#779ee360fef7609d45fe1b488c5d82e5">own</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#782921b17cbbf51ff8eebd890685ba9e">commandlistener</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#052bce545fd2e55ef69e86368760f812">exceptionListener</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A filter on the transport layer. <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> filters implement the <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> interface and optionally delegate calls to another <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> object. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="fff1f690c858edd0751d5a7bf081def3"></a><!-- doxytag: member="activemq::transport::TransportFilter::TransportFilter" ref="fff1f690c858edd0751d5a7bf081def3" args="(Transport *next, const bool own=true)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">activemq::transport::TransportFilter::TransportFilter           </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 <a class="el" href="classactivemq_1_1transport_1_1_transport.html">Transport</a> in the chain </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>own</em>&nbsp;</td><td>- true if this filter owns the next and should delete it </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9c7341007b0adf1246adfc783ad49fad"></a><!-- doxytag: member="activemq::transport::TransportFilter::close" ref="9c7341007b0adf1246adfc783ad49fad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>
+Implements <a class="el" href="classcms_1_1_closeable.html#7780c263c5dbacaab5226e9c7343b778">cms::Closeable</a>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#797362a16a175361a4dd6fda8b43aae9">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="a11a196b939aded7464ca0192177b280"></a><!-- doxytag: member="activemq::transport::TransportFilter::fire" ref="a11a196b939aded7464ca0192177b280" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void activemq::transport::TransportFilter::fire           </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, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Notify 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 command to send to the listener </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef6b5adf2e2defe1f6929328930c8ebf"></a><!-- doxytag: member="activemq::transport::TransportFilter::fire" ref="ef6b5adf2e2defe1f6929328930c8ebf" args="(const exceptions::ActiveMQException &amp;ex)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void activemq::transport::TransportFilter::fire           </td>
+          <td>(</td>
+          <td class="paramtype">const exceptions::ActiveMQException &amp;&nbsp;</td>
+          <td class="paramname"> <em>ex</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Notify the excpetion 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>ex</em>&nbsp;</td><td>- the exception to send to listeners </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4cbeafaf1189b78a89881cbecd4e5443"></a><!-- doxytag: member="activemq::transport::TransportFilter::onCommand" ref="4cbeafaf1189b78a89881cbecd4e5443" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>
+Event handler for the receipt of a command. <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 command object. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_command_listener.html#cacabc2e8387cc0ecd7738f04aa5936b">activemq::transport::CommandListener</a>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#e88734d7054a1ec977c230cb562b2cfe">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="4f86877f31fdb087bfe5a3bbcfc49997"></a><!-- doxytag: member="activemq::transport::TransportFilter::oneway" ref="4f86877f31fdb087bfe5a3bbcfc49997" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport.html#8de809b28fe8a6209202d91a056dfbd3">activemq::transport::Transport</a>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#d4ede47aa20e186b9a4e567125b7b46c">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="0cd9f7c0dd9fd136a69027b5290f423f"></a><!-- doxytag: member="activemq::transport::TransportFilter::onTransportException" ref="0cd9f7c0dd9fd136a69027b5290f423f" args="(Transport *source, const exceptions::ActiveMQException &amp;ex)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::onTransportException           </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>source</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const exceptions::ActiveMQException &amp;&nbsp;</td>
+          <td class="paramname"> <em>ex</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Event handler for an exception from a command 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>source</em>&nbsp;</td><td>The source of the exception </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ex</em>&nbsp;</td><td>The exception. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html#01e802df5d6c2f87b496c11ca4f0ac30">activemq::transport::TransportExceptionListener</a>.
+</div>
+</div><p>
+<a class="anchor" name="f76c6506afa7a1606d6c898b2f6e7494"></a><!-- doxytag: member="activemq::transport::TransportFilter::request" ref="f76c6506afa7a1606d6c898b2f6e7494" args="(Command *command)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual Response* activemq::transport::TransportFilter::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 that is sent as a request </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>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>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#36c56ffcb4f1daa18b4d305a16e9bc02">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="33b3c0035602f277db924cbfdf51a95d"></a><!-- doxytag: member="activemq::transport::TransportFilter::setCommandListener" ref="33b3c0035602f277db924cbfdf51a95d" args="(CommandListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#789a34cb7f564117e9fde822cd5de3cf">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="8bbf4d31e9e517b52c3dc8a77eef80ab"></a><!-- doxytag: member="activemq::transport::TransportFilter::setCommandReader" ref="8bbf4d31e9e517b52c3dc8a77eef80ab" args="(CommandReader *reader)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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="5e6fd811b9bb36c92bac3c1905ca079b"></a><!-- doxytag: member="activemq::transport::TransportFilter::setCommandWriter" ref="5e6fd811b9bb36c92bac3c1905ca079b" args="(CommandWriter *writer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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="19e65b8e2abeca34e3651d93e78360ea"></a><!-- doxytag: member="activemq::transport::TransportFilter::setTransportExceptionListener" ref="19e65b8e2abeca34e3651d93e78360ea" args="(TransportExceptionListener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#847a800a5def4c60b396493138299e3f">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<a class="anchor" name="bc3d3346e3c08542d31371247bd891e6"></a><!-- doxytag: member="activemq::transport::TransportFilter::start" ref="bc3d3346e3c08542d31371247bd891e6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::transport::TransportFilter::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>
+Implements <a class="el" href="classcms_1_1_startable.html#d40903c18cca87ceee9aa5ae176ac811">cms::Startable</a>.
+<p>
+Reimplemented in <a class="el" href="classactivemq_1_1transport_1_1_response_correlator.html#b472bc8a3d052e1e2cd18f881ecc9773">activemq::transport::ResponseCorrelator</a>.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="782921b17cbbf51ff8eebd890685ba9e"></a><!-- doxytag: member="activemq::transport::TransportFilter::commandlistener" ref="782921b17cbbf51ff8eebd890685ba9e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classactivemq_1_1transport_1_1_command_listener.html">CommandListener</a>* <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#782921b17cbbf51ff8eebd890685ba9e">activemq::transport::TransportFilter::commandlistener</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Listener to incoming commands. 
+</div>
+</div><p>
+<a class="anchor" name="052bce545fd2e55ef69e86368760f812"></a><!-- doxytag: member="activemq::transport::TransportFilter::exceptionListener" ref="052bce545fd2e55ef69e86368760f812" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classactivemq_1_1transport_1_1_transport_exception_listener.html">TransportExceptionListener</a>* <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#052bce545fd2e55ef69e86368760f812">activemq::transport::TransportFilter::exceptionListener</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Listener of exceptions from this transport. 
+</div>
+</div><p>
+<a class="anchor" name="7663446ca7ac36caaed86c7382de01d2"></a><!-- doxytag: member="activemq::transport::TransportFilter::next" ref="7663446ca7ac36caaed86c7382de01d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><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">activemq::transport::TransportFilter::next</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The transport that this filter wraps around. 
+</div>
+</div><p>
+<a class="anchor" name="779ee360fef7609d45fe1b488c5d82e5"></a><!-- doxytag: member="activemq::transport::TransportFilter::own" ref="779ee360fef7609d45fe1b488c5d82e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classactivemq_1_1transport_1_1_transport_filter.html#779ee360fef7609d45fe1b488c5d82e5">activemq::transport::TransportFilter::own</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flag to indicate whether this object controls the lifetime of the next transport object. 
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/transport/TransportFilter.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_transport_filter.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1transport_1_1_transport_filter.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

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

Added: incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,24 @@
+<!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::util::Number Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1util_1_1_number.html">activemq::util::Number</a>, including all inherited members.<p><table>
+</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_1util_1_1_number.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_number.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,36 @@
+<!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::util::Number 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>util</b>::<a class="el" href="classactivemq_1_1util_1_1_number.html">Number</a></div>
+<h1>activemq::util::Number Class Reference</h1><!-- doxytag: class="activemq::util::Number" --><code>#include &lt;Number.h&gt;</code>
+<p>
+<a href="classactivemq_1_1util_1_1_number-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The abstract class <a class="el" href="classactivemq_1_1util_1_1_number.html">Number</a> is the superclass of classes Byte, Double, Float, Integer, Long, and Short.<p>
+Subclasses of <a class="el" href="classactivemq_1_1util_1_1_number.html">Number</a> must provide methods to convert the represented numeric value to byte, double, float, int, long, and short. 
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/util/Number.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_1util_1_1_properties-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,33 @@
+<!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::util::Properties Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#6bf601c9cc726d95bc9026acc87aa998">clear</a>()=0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#352bd7847dab9102ca8a9325b5b7d065">clone</a>() const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#9e5dc80a4c95da12c22ef467531fdde6">copy</a>(const Properties *source)=0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#0222209bf78ddcb1829fed92866e3c0a">getProperty</a>(const std::string &amp;name) const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#c103a8eb6c05e9b634e74abe017f59ac">getProperty</a>(const std::string &amp;name, const std::string &amp;defaultValue) const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#7e36ffbb95c65d6731ac743d10080ce1">hasProperty</a>(const std::string &amp;name) const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#ef2c9f3fd716a005f669e3edeb40d98b">isEmpty</a>() const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#779cf64bef18a1868a0f8a8d07880039">setProperty</a>(const std::string &amp;name, const std::string &amp;value)=0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_properties.html#10023e173d42cb02bf2dd1ab40bbf738">toArray</a>() const =0</td><td><a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a></td><td><code> [pure 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_1util_1_1_properties.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,306 @@
+<!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::util::Properties 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>util</b>::<a class="el" href="classactivemq_1_1util_1_1_properties.html">Properties</a></div>
+<h1>activemq::util::Properties Class Reference</h1><!-- doxytag: class="activemq::util::Properties" --><code>#include &lt;Properties.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::util::Properties:
+<p><center><img src="classactivemq_1_1util_1_1_properties.png" usemap="#activemq::util::Properties_map" border="0" alt=""></center>
+<map name="activemq::util::Properties_map">
+<area href="classactivemq_1_1util_1_1_simple_properties.html" alt="activemq::util::SimpleProperties" shape="rect" coords="0,56,184,80">
+</map>
+<a href="classactivemq_1_1util_1_1_properties-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 bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#ef2c9f3fd716a005f669e3edeb40d98b">isEmpty</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#0222209bf78ddcb1829fed92866e3c0a">getProperty</a> (const std::string &amp;name) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#c103a8eb6c05e9b634e74abe017f59ac">getProperty</a> (const std::string &amp;name, const std::string &amp;defaultValue) const =0</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_1util_1_1_properties.html#779cf64bef18a1868a0f8a8d07880039">setProperty</a> (const std::string &amp;name, const std::string &amp;value)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#7e36ffbb95c65d6731ac743d10080ce1">hasProperty</a> (const std::string &amp;name) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual std::vector&lt; std::pair&lt;<br>
+ std::string, std::string &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#10023e173d42cb02bf2dd1ab40bbf738">toArray</a> () const =0</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_1util_1_1_properties.html#9e5dc80a4c95da12c22ef467531fdde6">copy</a> (const <a class="el" href="classactivemq_1_1util_1_1_properties.html">Properties</a> *source)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classactivemq_1_1util_1_1_properties.html">Properties</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_properties.html#352bd7847dab9102ca8a9325b5b7d065">clone</a> () const =0</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_1util_1_1_properties.html#6bf601c9cc726d95bc9026acc87aa998">clear</a> ()=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface for a Java-like properties object. This is essentially a map of key-value string pairs. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6bf601c9cc726d95bc9026acc87aa998"></a><!-- doxytag: member="activemq::util::Properties::clear" ref="6bf601c9cc726d95bc9026acc87aa998" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::util::Properties::clear           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clears all properties from the map. 
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#702fcd92953be9619afb463bf994a6de">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="352bd7847dab9102ca8a9325b5b7d065"></a><!-- doxytag: member="activemq::util::Properties::clone" ref="352bd7847dab9102ca8a9325b5b7d065" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classactivemq_1_1util_1_1_properties.html">Properties</a>* activemq::util::Properties::clone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clones this object. <dl compact><dt><b>Returns:</b></dt><dd>a replica of this object. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#b1b2b6151484aa29e3cb3f7f4818ec4d">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="9e5dc80a4c95da12c22ef467531fdde6"></a><!-- doxytag: member="activemq::util::Properties::copy" ref="9e5dc80a4c95da12c22ef467531fdde6" args="(const Properties *source)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::util::Properties::copy           </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classactivemq_1_1util_1_1_properties.html">Properties</a> *&nbsp;</td>
+          <td class="paramname"> <em>source</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copies the contents of the given properties object to this one. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source properties object. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#3941ff3b705ef090d6ddd92caa552cce">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="c103a8eb6c05e9b634e74abe017f59ac"></a><!-- doxytag: member="activemq::util::Properties::getProperty" ref="c103a8eb6c05e9b634e74abe017f59ac" args="(const std::string &amp;name, const std::string &amp;defaultValue) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::string activemq::util::Properties::getProperty           </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>defaultValue</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Looks up the value for the given 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>name</em>&nbsp;</td><td>the name of the property to be looked up. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>defaultValue</em>&nbsp;</td><td>The value to be returned if the given property does not exist. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value of the property specified by <code>name</code>, if it exists, otherwise the <code>defaultValue</code>. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#e53a0e9833d6baf80bf200f49f71aba8">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="0222209bf78ddcb1829fed92866e3c0a"></a><!-- doxytag: member="activemq::util::Properties::getProperty" ref="0222209bf78ddcb1829fed92866e3c0a" args="(const std::string &amp;name) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const char* activemq::util::Properties::getProperty           </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>name</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Looks up the value for the given 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>name</em>&nbsp;</td><td>The name of the property to be looked up. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the value of the property with the given name, if it exists. If it does not exist, returns NULL. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#25690ba242f11076f8aba8a297696721">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="7e36ffbb95c65d6731ac743d10080ce1"></a><!-- doxytag: member="activemq::util::Properties::hasProperty" ref="7e36ffbb95c65d6731ac743d10080ce1" args="(const std::string &amp;name) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool activemq::util::Properties::hasProperty           </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>name</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check to see if the Property exists in the set <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name of the property to check </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if property exists, false otherwise. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#bad61e999fe25b38a7b931a7c9995b77">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="ef2c9f3fd716a005f669e3edeb40d98b"></a><!-- doxytag: member="activemq::util::Properties::isEmpty" ref="ef2c9f3fd716a005f669e3edeb40d98b" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool activemq::util::Properties::isEmpty           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns true if the properties object is empty <dl compact><dt><b>Returns:</b></dt><dd>true if empty </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#8f55d0a7bdf45a455c60d8a0fae347f5">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="779cf64bef18a1868a0f8a8d07880039"></a><!-- doxytag: member="activemq::util::Properties::setProperty" ref="779cf64bef18a1868a0f8a8d07880039" args="(const std::string &amp;name, const std::string &amp;value)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::util::Properties::setProperty           </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&nbsp;</td>
+          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the value for a given property. If the property already exists, overwrites the value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the value to be written. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value to be written. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#9b63258ada6384a3ed82db32a75a7d71">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<a class="anchor" name="10023e173d42cb02bf2dd1ab40bbf738"></a><!-- doxytag: member="activemq::util::Properties::toArray" ref="10023e173d42cb02bf2dd1ab40bbf738" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; activemq::util::Properties::toArray           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method that serializes the contents of the property map to an arryay. <dl compact><dt><b>Returns:</b></dt><dd>list of pairs where the first is the name and the second is the value. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classactivemq_1_1util_1_1_simple_properties.html#ba9d142b65924f9c41881b38a3868a45">activemq::util::SimpleProperties</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/util/Properties.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_1util_1_1_properties.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_properties.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

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

Added: incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,39 @@
+<!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::util::Queue&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#dc340c778f6514b046f4b0389a720551">back</a>(void)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#13ac3aebb6a0d891aba3763083840563">back</a>(void) const </td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#2dddc681207ede318bda3855e63f051e">empty</a>(void) const </td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#b0cb2c621ec4c922323fa59c260bd6ca">front</a>(void)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#2561f5278af9827243a851a87fcee7e8">front</a>(void) const </td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#a4210b87a887a5ac01659ccaf2a01c52">getSafeValue</a>(void)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#df794460831d672e671cabbc171fcf0d">lock</a>()</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#d57c6f44306b8497ae456c8252231431">notify</a>()</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#d9c5bbc7afd6d2eb7fbc3119e9d588e1">notifyAll</a>()</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#c7520d8fe9923ad4362942c8753f5eb8">pop</a>(void)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#37f8ef026fce34cb2b92fb7873f2d623">push</a>(const T &amp;t)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#fd210ba633e132a1f248eb491b7efadd">size</a>(void) const </td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#d387c84339d861f898b9b0035b67c8f0">unlock</a>()</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#c491403998740882071f8eaffdd118a5">wait</a>()</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1util_1_1_queue.html#099dbf7b92c95596c4ea6c7f3b1358e9">wait</a>(unsigned long millisecs)</td><td><a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue&lt; T &gt;</a></td><td><code> [inline, 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_1util_1_1_queue.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,441 @@
+<!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::util::Queue&lt; T &gt; Class Template 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>util</b>::<a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a></div>
+<h1>activemq::util::Queue&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="activemq::util::Queue" --><!-- doxytag: inherits="activemq::concurrent::Synchronizable" --><code>#include &lt;Queue.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::util::Queue&lt; T &gt;:
+<p><center><img src="classactivemq_1_1util_1_1_queue.png" usemap="#activemq::util::Queue< T >_map" border="0" alt=""></center>
+<map name="activemq::util::Queue< T >_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_1util_1_1_queue-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">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#b0cb2c621ec4c922323fa59c260bd6ca">front</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#2561f5278af9827243a851a87fcee7e8">front</a> (void) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#dc340c778f6514b046f4b0389a720551">back</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#13ac3aebb6a0d891aba3763083840563">back</a> (void) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#37f8ef026fce34cb2b92fb7873f2d623">push</a> (const T &amp;t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#c7520d8fe9923ad4362942c8753f5eb8">pop</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#fd210ba633e132a1f248eb491b7efadd">size</a> (void) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#2dddc681207ede318bda3855e63f051e">empty</a> (void) 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_1util_1_1_queue.html#df794460831d672e671cabbc171fcf0d">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_1util_1_1_queue.html#d387c84339d861f898b9b0035b67c8f0">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_1util_1_1_queue.html#c491403998740882071f8eaffdd118a5">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_1util_1_1_queue.html#099dbf7b92c95596c4ea6c7f3b1358e9">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_1util_1_1_queue.html#d57c6f44306b8497ae456c8252231431">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_1util_1_1_queue.html#d9c5bbc7afd6d2eb7fbc3119e9d588e1">notifyAll</a> ()  throw ( exceptions::ActiveMQException )</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 const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1util_1_1_queue.html#a4210b87a887a5ac01659ccaf2a01c52">getSafeValue</a> (void)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class activemq::util::Queue&lt; T &gt;</h3>
+
+The <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> class accepts messages with an psuh(m) command where m is the message to be queued. It destructively returns the message with <a class="el" href="classactivemq_1_1util_1_1_queue.html#c7520d8fe9923ad4362942c8753f5eb8">pop()</a>. <a class="el" href="classactivemq_1_1util_1_1_queue.html#c7520d8fe9923ad4362942c8753f5eb8">pop()</a> returns messages in the order they were enqueued.<p>
+<a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> is implemented with an instance of the STL queue object. The interface is essentially the same as that of the STL queue except that the pop method actually reaturns a reference to the element popped. This frees the app from having to call the <code>front</code> method before calling pop.<p>
+Queue&lt;string&gt; sq; // make a queue to hold string messages sq.push(s); // enqueues a message m string s = sq.pop(); // dequeues a message<p>
+= DESIGN CONSIDERATIONS<p>
+The <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> class inherits from the Synchronizable interface and provides methods for locking and unlocking this queue as well as waiting on this queue. In a multi-threaded app this can allow for multiple threads to be reading from and writing to the same <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a>.<p>
+Clients should consider that in a multiple threaded app it is possible that items could be placed on the queue faster than you are taking them off, so protection should be placed in your polling loop to ensure that you don't get stuck there. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="13ac3aebb6a0d891aba3763083840563"></a><!-- doxytag: member="activemq::util::Queue::back" ref="13ac3aebb6a0d891aba3763083840563" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const T &amp; <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::back           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns a Reference to the element at the tail of the queue <dl compact><dt><b>Returns:</b></dt><dd>reference to a queue type object or (safe) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc340c778f6514b046f4b0389a720551"></a><!-- doxytag: member="activemq::util::Queue::back" ref="dc340c778f6514b046f4b0389a720551" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T &amp; <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::back           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns a Reference to the element at the tail of the queue <dl compact><dt><b>Returns:</b></dt><dd>reference to a queue type object or (safe) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2dddc681207ede318bda3855e63f051e"></a><!-- doxytag: member="activemq::util::Queue::empty" ref="2dddc681207ede318bda3855e63f051e" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::empty           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Checks if this <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> is currently empty <dl compact><dt><b>Returns:</b></dt><dd>boolean indicating queue emptiness </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2561f5278af9827243a851a87fcee7e8"></a><!-- doxytag: member="activemq::util::Queue::front" ref="2561f5278af9827243a851a87fcee7e8" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const T &amp; <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::front           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns a Reference to the element at the head of the queue <dl compact><dt><b>Returns:</b></dt><dd>reference to a queue type object or (safe) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b0cb2c621ec4c922323fa59c260bd6ca"></a><!-- doxytag: member="activemq::util::Queue::front" ref="b0cb2c621ec4c922323fa59c260bd6ca" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T &amp; <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::front           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns a Reference to the element at the head of the queue <dl compact><dt><b>Returns:</b></dt><dd>reference to a queue type object or (safe) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a4210b87a887a5ac01659ccaf2a01c52"></a><!-- doxytag: member="activemq::util::Queue::getSafeValue" ref="a4210b87a887a5ac01659ccaf2a01c52" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">static const T&amp; <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::getSafeValue           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Fetch a reference to the safe value this object will return when there is nothing to fetch from the queue. <dl compact><dt><b>Returns:</b></dt><dd>Reference to this Queues safe object </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="df794460831d672e671cabbc171fcf0d"></a><!-- doxytag: member="activemq::util::Queue::lock" ref="df794460831d672e671cabbc171fcf0d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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. 
+<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="d57c6f44306b8497ae456c8252231431"></a><!-- doxytag: member="activemq::util::Queue::notify" ref="d57c6f44306b8497ae456c8252231431" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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. 
+<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="d9c5bbc7afd6d2eb7fbc3119e9d588e1"></a><!-- doxytag: member="activemq::util::Queue::notifyAll" ref="d9c5bbc7afd6d2eb7fbc3119e9d588e1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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. 
+<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="c7520d8fe9923ad4362942c8753f5eb8"></a><!-- doxytag: member="activemq::util::Queue::pop" ref="c7520d8fe9923ad4362942c8753f5eb8" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::pop           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Removes and returns the element that is at the Head of the queue <dl compact><dt><b>Returns:</b></dt><dd>reference to a queue type object or (safe) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="37f8ef026fce34cb2b92fb7873f2d623"></a><!-- doxytag: member="activemq::util::Queue::push" ref="37f8ef026fce34cb2b92fb7873f2d623" args="(const T &amp;t)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::push           </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&nbsp;</td>
+          <td class="paramname"> <em>t</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Places a new Object at the Tail of the queue <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>- <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> Object Type reference. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fd210ba633e132a1f248eb491b7efadd"></a><!-- doxytag: member="activemq::util::Queue::size" ref="fd210ba633e132a1f248eb491b7efadd" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::size           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the <a class="el" href="classactivemq_1_1util_1_1_number.html">Number</a> of elements currently in the <a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> <dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="classactivemq_1_1util_1_1_queue.html">Queue</a> Size </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d387c84339d861f898b9b0035b67c8f0"></a><!-- doxytag: member="activemq::util::Queue::unlock" ref="d387c84339d861f898b9b0035b67c8f0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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. 
+<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="099dbf7b92c95596c4ea6c7f3b1358e9"></a><!-- doxytag: member="activemq::util::Queue::wait" ref="099dbf7b92c95596c4ea6c7f3b1358e9" args="(unsigned long millisecs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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 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="c491403998740882071f8eaffdd118a5"></a><!-- doxytag: member="activemq::util::Queue::wait" ref="c491403998740882071f8eaffdd118a5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classactivemq_1_1util_1_1_queue.html">activemq::util::Queue</a>&lt; T &gt;::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. 
+<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/util/Queue.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_1util_1_1_queue.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1util_1_1_queue.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

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



Mime
View raw message