activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject svn commit: r428212 [2/28] - in /incubator/activemq/site/cms: ./ html/
Date Thu, 03 Aug 2006 02:24:54 GMT
Added: incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_synchronizable.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_synchronizable.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_synchronizable.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_synchronizable.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,224 @@
+<!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::concurrent::Synchronizable 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>concurrent</b>::<a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html">Synchronizable</a></div>
+<h1>activemq::concurrent::Synchronizable Class Reference</h1><!-- doxytag: class="activemq::concurrent::Synchronizable" --><code>#include &lt;Synchronizable.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::concurrent::Synchronizable:
+<p><center><img src="classactivemq_1_1concurrent_1_1_synchronizable.png" usemap="#activemq::concurrent::Synchronizable_map" border="0" alt=""></center>
+<map name="activemq::concurrent::Synchronizable_map">
+<area href="classactivemq_1_1concurrent_1_1_mutex.html" alt="activemq::concurrent::Mutex" shape="rect" coords="0,56,231,80">
+<area href="classactivemq_1_1io_1_1_input_stream.html" alt="activemq::io::InputStream" shape="rect" coords="241,56,472,80">
+<area href="classactivemq_1_1io_1_1_output_stream.html" alt="activemq::io::OutputStream" shape="rect" coords="723,56,954,80">
+<area href="classactivemq_1_1transport_1_1_future_response.html" alt="activemq::transport::FutureResponse" shape="rect" coords="964,56,1195,80">
+<area href="classactivemq_1_1util_1_1_queue.html" alt="activemq::util::Queue< T >" shape="rect" coords="1205,56,1436,80">
+<area href="classactivemq_1_1io_1_1_buffered_input_stream.html" alt="activemq::io::BufferedInputStream" shape="rect" coords="120,112,351,136">
+<area href="classactivemq_1_1network_1_1_socket_input_stream.html" alt="activemq::network::SocketInputStream" shape="rect" coords="361,112,592,136">
+<area href="classactivemq_1_1io_1_1_buffered_output_stream.html" alt="activemq::io::BufferedOutputStream" shape="rect" coords="602,112,833,136">
+<area href="classactivemq_1_1network_1_1_socket_output_stream.html" alt="activemq::network::SocketOutputStream" shape="rect" coords="843,112,1074,136">
+</map>
+<a href="classactivemq_1_1concurrent_1_1_synchronizable-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_1concurrent_1_1_synchronizable.html#0c061fea9ad7433d4b50b495bff8446f">lock</a> ()=0  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_1concurrent_1_1_synchronizable.html#4762a1ba9582bfabb12ffc11293e884a">unlock</a> ()=0  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_1concurrent_1_1_synchronizable.html#77e3b9fd2c60124f769dd7971c131ee9">wait</a> ()=0  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_1concurrent_1_1_synchronizable.html#928bcd2c630fab53e4f8bd43de41cb84">wait</a> (unsigned long millisecs)=0  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_1concurrent_1_1_synchronizable.html#20f70ab20dc0fbed7cf9e367de051072">notify</a> ()=0  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_1concurrent_1_1_synchronizable.html#c2cdf2d77c4631accdd184c37bd81d6d">notifyAll</a> ()=0  throw ( exceptions::ActiveMQException )</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The interface for all synchronizable objects (that is, objects that can be locked and unlocked). 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0c061fea9ad7433d4b50b495bff8446f"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::lock" ref="0c061fea9ad7433d4b50b495bff8446f" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::lock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw (exceptions::ActiveMQException)<code> [pure 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#84842f9cd39f5084fc1ca555b190e965">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#67de750e2fcce5e27ae2420a0736559f">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#fbc98c3bed73c7fa462cfa94b4a379ff">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#04825493974c3336de9a2ae7caf4b842">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#81e8e18263662054af9cfb17eabab9a9">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#323ead7c49913ddb6be1e12c2f8de970">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#df794460831d672e671cabbc171fcf0d">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#df794460831d672e671cabbc171fcf0d">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#df794460831d672e671cabbc171fcf0d">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="20f70ab20dc0fbed7cf9e367de051072"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::notify" ref="20f70ab20dc0fbed7cf9e367de051072" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::notify           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [pure 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#df309bca191a86888242d77e9ba97214">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#3a2070d3a95db79c6f9f1ad59ec30e96">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#04320bc599f15d83b5f0958c425c18be">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#3c2bb40e930baa870e9d8281e692e738">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#5110e28bc7f25886c854a036d768432a">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#e462b9e99d69d3c3dada89effa793a16">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d57c6f44306b8497ae456c8252231431">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d57c6f44306b8497ae456c8252231431">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#d57c6f44306b8497ae456c8252231431">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="c2cdf2d77c4631accdd184c37bd81d6d"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::notifyAll" ref="c2cdf2d77c4631accdd184c37bd81d6d" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::notifyAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [pure 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#581f41cda2a4c077ae54c9eb3575b8e2">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#a221b44aa624e32d79307f2fcfa80d80">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#c345200788f0420c47bde5d08916d97b">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#ce71313326c9d336e97073a93b5a1a18">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#0bb04ab07b0409914b5ba0dc68be6718">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#7295f7300387a6b59594d278aa966a9b">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d9c5bbc7afd6d2eb7fbc3119e9d588e1">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d9c5bbc7afd6d2eb7fbc3119e9d588e1">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#d9c5bbc7afd6d2eb7fbc3119e9d588e1">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="4762a1ba9582bfabb12ffc11293e884a"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::unlock" ref="4762a1ba9582bfabb12ffc11293e884a" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::unlock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw (exceptions::ActiveMQException)<code> [pure 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#5f1033e38409ad8e95e6f8bd0de7e291">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#7ee5226d46ba3c403bb0886637e75932">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#1118905e4d76ad3d80843f3659851288">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#6c34744c6bc014306551a4acedddd8af">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#67d28f1f8efba3e4b8e9a5a70da72cb4">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#f7a55a6e3aa641e1aac8e0aff3cd8372">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d387c84339d861f898b9b0035b67c8f0">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#d387c84339d861f898b9b0035b67c8f0">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#d387c84339d861f898b9b0035b67c8f0">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="928bcd2c630fab53e4f8bd43de41cb84"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::wait" ref="928bcd2c630fab53e4f8bd43de41cb84" args="(unsigned long millisecs)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::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> [pure 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>the 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#f76b375372d6d3b743863cf1b3cfa7e0">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#181adf36171c35a1b5d380b0b0317752">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#00a31c46208c5583b36889146eaab4b6">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#e9484c19b1c3e095c96c8fa4cfb3d496">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#8441a59cee9e5a8d584868f96abf226c">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#bf07c6e44b34908a83c5ecd50e6814aa">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#099dbf7b92c95596c4ea6c7f3b1358e9">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#099dbf7b92c95596c4ea6c7f3b1358e9">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#099dbf7b92c95596c4ea6c7f3b1358e9">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="77e3b9fd2c60124f769dd7971c131ee9"></a><!-- doxytag: member="activemq::concurrent::Synchronizable::wait" ref="77e3b9fd2c60124f769dd7971c131ee9" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Synchronizable::wait           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw (exceptions::ActiveMQException)<code> [pure 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>
+Implemented in <a class="el" href="classactivemq_1_1concurrent_1_1_mutex.html#799cad53ffd8871c4d38709b355b8645">activemq::concurrent::Mutex</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_input_stream.html#850856b73abf594c0e242f5445dfc0d6">activemq::io::BufferedInputStream</a>, <a class="el" href="classactivemq_1_1io_1_1_buffered_output_stream.html#e1675a2ab2981130b174620b78c5ca4e">activemq::io::BufferedOutputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#8bf867cf8035ab014595480f13f9abb7">activemq::network::SocketInputStream</a>, <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#7dc70c9c585f76326cd2477f3c974551">activemq::network::SocketOutputStream</a>, <a class="el" href="classactivemq_1_1transport_1_1_future_response.html#63877a8a3dc7ca43f944ff9d3ae2f0b0">activemq::transport::FutureResponse</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#c491403998740882071f8eaffdd118a5">activemq::util
 ::Queue&lt; T &gt;</a>, <a class="el" href="classactivemq_1_1util_1_1_queue.html#c491403998740882071f8eaffdd118a5">activemq::util::Queue&lt; std::pair&lt; Runnable *, TaskListener * &gt; &gt;</a>, and <a class="el" href="classactivemq_1_1util_1_1_queue.html#c491403998740882071f8eaffdd118a5">activemq::util::Queue&lt; cms::Message * &gt;</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/concurrent/Synchronizable.h</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1concurrent_1_1_synchronizable.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_synchronizable.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

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

Added: incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,31 @@
+<!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::concurrent::Thread Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#19f5871e2d135ea142cecc40a570f904">getId</a>(void)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#4d9d788e98388a3217831a9046709deb">join</a>()</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#f36b4852bfea55a23d6df5b8300f400e">run</a>()</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#f34a409e6ba5abaee2ba5b976353560f">sleep</a>(int millisecs)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#1f53ee62bd30a7924186ef26150ce262">start</a>()</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#95c703fb8f2f27cb64f475a8c940864a">Thread</a>()</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#8c6abc6c94c4acb8ff30a3156b3b0612">Thread</a>(Runnable *task)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">activemq::concurrent::Thread</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1concurrent_1_1_thread.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,214 @@
+<!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::concurrent::Thread 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>concurrent</b>::<a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a></div>
+<h1>activemq::concurrent::Thread Class Reference</h1><!-- doxytag: class="activemq::concurrent::Thread" --><!-- doxytag: inherits="activemq::concurrent::Runnable" --><code>#include &lt;Thread.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::concurrent::Thread:
+<p><center><img src="classactivemq_1_1concurrent_1_1_thread.png" usemap="#activemq::concurrent::Thread_map" border="0" alt=""></center>
+<map name="activemq::concurrent::Thread_map">
+<area href="classactivemq_1_1concurrent_1_1_runnable.html" alt="activemq::concurrent::Runnable" shape="rect" coords="0,0,188,24">
+</map>
+<a href="classactivemq_1_1concurrent_1_1_thread-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_1concurrent_1_1_thread.html#95c703fb8f2f27cb64f475a8c940864a">Thread</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#8c6abc6c94c4acb8ff30a3156b3b0612">Thread</a> (<a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> *task)</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_1concurrent_1_1_thread.html#1f53ee62bd30a7924186ef26150ce262">start</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_1concurrent_1_1_thread.html#4d9d788e98388a3217831a9046709deb">join</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_1concurrent_1_1_thread.html#f36b4852bfea55a23d6df5b8300f400e">run</a> ()</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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#f34a409e6ba5abaee2ba5b976353560f">sleep</a> (int millisecs)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#19f5871e2d135ea142cecc40a570f904">getId</a> (void)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Basic thread class - mimics the Java <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a>. Derived classes may implement the run method, or this class can be used as is with a provided <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> delegate. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="95c703fb8f2f27cb64f475a8c940864a"></a><!-- doxytag: member="activemq::concurrent::Thread::Thread" ref="95c703fb8f2f27cb64f475a8c940864a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Thread::Thread           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+default Constructor 
+</div>
+</div><p>
+<a class="anchor" name="8c6abc6c94c4acb8ff30a3156b3b0612"></a><!-- doxytag: member="activemq::concurrent::Thread::Thread" ref="8c6abc6c94c4acb8ff30a3156b3b0612" args="(Runnable *task)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Thread::Thread           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> *&nbsp;</td>
+          <td class="paramname"> <em>task</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></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>task</em>&nbsp;</td><td>the <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> that this thread manages </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="19f5871e2d135ea142cecc40a570f904"></a><!-- doxytag: member="activemq::concurrent::Thread::getId" ref="19f5871e2d135ea142cecc40a570f904" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned long Thread::getId           </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>
+Obtains the <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Id of the current thread <dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Id </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d9d788e98388a3217831a9046709deb"></a><!-- doxytag: member="activemq::concurrent::Thread::join" ref="4d9d788e98388a3217831a9046709deb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Thread::join           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Wait til the thread exits. This is when the <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#f36b4852bfea55a23d6df5b8300f400e">run()</a> method has returned or has thrown an exception. 
+</div>
+</div><p>
+<a class="anchor" name="f36b4852bfea55a23d6df5b8300f400e"></a><!-- doxytag: member="activemq::concurrent::Thread::run" ref="f36b4852bfea55a23d6df5b8300f400e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::concurrent::Thread::run           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default implementation of the run method - does nothing. 
+<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="f34a409e6ba5abaee2ba5b976353560f"></a><!-- doxytag: member="activemq::concurrent::Thread::sleep" ref="f34a409e6ba5abaee2ba5b976353560f" args="(int millisecs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Thread::sleep           </td>
+          <td>(</td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>millisecs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Halts execution of the calling thread for a specified no of millisec.<p>
+Note that this method is a static method that applies to the calling thread and not to the thread object. <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 milliseconds to sleep </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1f53ee62bd30a7924186ef26150ce262"></a><!-- doxytag: member="activemq::concurrent::Thread::start" ref="1f53ee62bd30a7924186ef26150ce262" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Thread::start           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a system thread and starts it in a joinable mode. Upon creation, the <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html#f36b4852bfea55a23d6df5b8300f400e">run()</a> method of either this object or the provided <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> object will be invoked in the context of this thread. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>runtime_error</em>&nbsp;</td><td>is thrown if the system could not start the thread. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/concurrent/Thread.h<li>C:/Apps/main/activemq/concurrent/Thread.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1concurrent_1_1_thread.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

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

Added: incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,38 @@
+<!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::concurrent::ThreadPool Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d742119f822c0b94c7b55ab5f19483fa">deQueueTask</a>(void)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#af3db879a61af71a69dfcfe5584a9804">getBacklog</a>(void) const </td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d1e2d80ac7780920ed7f2a801b3fb151">getBlockSize</a>(void) const </td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#98154405f3d297bb524d0253f4a4e450">getFreeThreadCount</a>(void) const </td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d6a2b04022cc17d0b891fb95b4441206">getInstance</a>(void)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#4c7b194b2c146f147f062d559462b05c">getMaxThreads</a>(void) const </td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#da37cd3a2adef2c1d2020f457fe1d195">getPoolSize</a>(void) const </td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#b898acb2b1f4cb5678806ba248eec7a4">onTaskCompleted</a>(PooledThread *thread)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#467deb22c102731c1c193a60c2d25c93">onTaskException</a>(PooledThread *thread, exceptions::ActiveMQException &amp;ex)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#833d499a27225038b5258cbcde4d074b">onTaskStarted</a>(PooledThread *thread)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#cf3e7634ef4e1ffec622581aeb685af7">queueTask</a>(Task task)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#f913e09d84c3e124c1a838a925039b0e">reserve</a>(unsigned long size)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d5fd023f2b8736d6a505689c5ca99879">setBlockSize</a>(unsigned long blockSize)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#e1ac2ab095c7142167b67dfd2f78dfab">setMaxThreads</a>(unsigned long maxThreads)</td><td><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">activemq::concurrent::ThreadPool</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1concurrent_1_1_thread_pool.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1concurrent_1_1_thread_pool.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,410 @@
+<!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::concurrent::ThreadPool 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>concurrent</b>::<a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">ThreadPool</a></div>
+<h1>activemq::concurrent::ThreadPool Class Reference</h1><!-- doxytag: class="activemq::concurrent::ThreadPool" --><code>#include &lt;ThreadPool.h&gt;</code>
+<p>
+<a href="classactivemq_1_1concurrent_1_1_thread_pool-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_1concurrent_1_1_thread_pool.html#cf3e7634ef4e1ffec622581aeb685af7">queueTask</a> (Task task)  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Task&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d742119f822c0b94c7b55ab5f19483fa">deQueueTask</a> (void)  throw ( exceptions::ActiveMQException )</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_1concurrent_1_1_thread_pool.html#da37cd3a2adef2c1d2020f457fe1d195">getPoolSize</a> (void) const </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_1concurrent_1_1_thread_pool.html#af3db879a61af71a69dfcfe5584a9804">getBacklog</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_1concurrent_1_1_thread_pool.html#f913e09d84c3e124c1a838a925039b0e">reserve</a> (unsigned long size)</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_1concurrent_1_1_thread_pool.html#4c7b194b2c146f147f062d559462b05c">getMaxThreads</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_1concurrent_1_1_thread_pool.html#e1ac2ab095c7142167b67dfd2f78dfab">setMaxThreads</a> (unsigned long maxThreads)</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_1concurrent_1_1_thread_pool.html#d1e2d80ac7780920ed7f2a801b3fb151">getBlockSize</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_1concurrent_1_1_thread_pool.html#d5fd023f2b8736d6a505689c5ca99879">setBlockSize</a> (unsigned long blockSize)</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_1concurrent_1_1_thread_pool.html#98154405f3d297bb524d0253f4a4e450">getFreeThreadCount</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_1concurrent_1_1_thread_pool.html#833d499a27225038b5258cbcde4d074b">onTaskStarted</a> (PooledThread *thread)</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_1concurrent_1_1_thread_pool.html#b898acb2b1f4cb5678806ba248eec7a4">onTaskCompleted</a> (PooledThread *thread)</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_1concurrent_1_1_thread_pool.html#467deb22c102731c1c193a60c2d25c93">onTaskException</a> (PooledThread *thread, exceptions::ActiveMQException &amp;ex)</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 <a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">ThreadPool</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html#d6a2b04022cc17d0b891fb95b4441206">getInstance</a> (void)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Defines a <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Pool object that implements the functionality of pooling threads to perform user tasks. The <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Poll has max size that it will grow to. The thread pool allocates threads in blocks. When there are no waiting worker threads and a task is queued then a new batch is allocated. The user can specify the size of the blocks, otherwise a default value is used. <p>
+When the user queues a task they must also queue a listner to be notified when the task has completed, this provides the user with a mechanism to know when a task object can be freed. <p>
+To have the <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Pool perform a task, the user enqueue's an object that implements the <code><a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a></code> insterface and one of the worker threads will executing it in its thread context. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d742119f822c0b94c7b55ab5f19483fa"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::deQueueTask" ref="d742119f822c0b94c7b55ab5f19483fa" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ThreadPool::Task ThreadPool::deQueueTask           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+DeQueue a task to be completed by one of the Pooled Threads. A caller of this method will block until there is something in the tasks queue, therefore care must be taken when calling this function. Normally clients of <a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">ThreadPool</a> don't use this, only the <code>PooledThread</code> objects owned by this <a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">ThreadPool</a>. <dl compact><dt><b>Returns:</b></dt><dd>object that derives from <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> </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>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="af3db879a61af71a69dfcfe5584a9804"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getBacklog" ref="af3db879a61af71a69dfcfe5584a9804" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::concurrent::ThreadPool::getBacklog           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</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>
+Returns the current backlog of items in the tasks queue, this is how much work is still waiting to get done. <dl compact><dt><b>Returns:</b></dt><dd>number of outstanding tasks. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d1e2d80ac7780920ed7f2a801b3fb151"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getBlockSize" ref="d1e2d80ac7780920ed7f2a801b3fb151" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::concurrent::ThreadPool::getBlockSize           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</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 Max number of threads that can be allocated at a time when new threads are needed. <dl compact><dt><b>Returns:</b></dt><dd>max <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Block Size </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="98154405f3d297bb524d0253f4a4e450"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getFreeThreadCount" ref="98154405f3d297bb524d0253f4a4e450" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::concurrent::ThreadPool::getFreeThreadCount           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</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>
+Returns the current number of available threads in the pool, threads that are performing a user task are considered unavailable. This value could change immeadiately after calling as Threads could finish right after and be available again. This is informational only. <dl compact><dt><b>Returns:</b></dt><dd>totoal free threads </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d6a2b04022cc17d0b891fb95b4441206"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getInstance" ref="d6a2b04022cc17d0b891fb95b4441206" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classactivemq_1_1concurrent_1_1_thread_pool.html">ThreadPool</a>* activemq::concurrent::ThreadPool::getInstance           </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>
+Return the one and only <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Pool instance. <dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Pool Pointer </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4c7b194b2c146f147f062d559462b05c"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getMaxThreads" ref="4c7b194b2c146f147f062d559462b05c" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::concurrent::ThreadPool::getMaxThreads           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</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>
+Get the Max Number of Threads this Pool can contain <dl compact><dt><b>Returns:</b></dt><dd>max size </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="da37cd3a2adef2c1d2020f457fe1d195"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::getPoolSize" ref="da37cd3a2adef2c1d2020f457fe1d195" args="(void) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned long activemq::concurrent::ThreadPool::getPoolSize           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</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>
+Returns the current number of Threads in the Pool, this is how many there are now, not how many are active or the max number that might exist. <dl compact><dt><b>Returns:</b></dt><dd>integer number of threads in existance. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b898acb2b1f4cb5678806ba248eec7a4"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::onTaskCompleted" ref="b898acb2b1f4cb5678806ba248eec7a4" args="(PooledThread *thread)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::onTaskCompleted           </td>
+          <td>(</td>
+          <td class="paramtype">PooledThread *&nbsp;</td>
+          <td class="paramname"> <em>thread</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by a pooled thread when it has completed a task and is going back to waiting for another task to run, this will increment the free threads counter. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>thread</em>&nbsp;</td><td>Pointer the the Pooled <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> that is making this call. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="467deb22c102731c1c193a60c2d25c93"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::onTaskException" ref="467deb22c102731c1c193a60c2d25c93" args="(PooledThread *thread, exceptions::ActiveMQException &amp;ex)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::onTaskException           </td>
+          <td>(</td>
+          <td class="paramtype">PooledThread *&nbsp;</td>
+          <td class="paramname"> <em>thread</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">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> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by a pooled thread when it has encountered an exception while running a user task, after receiving this notification the callee should assume that the PooledThread is now no longer running. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>thread</em>&nbsp;</td><td>Pointer to the Pooled <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> that is making this call </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ex</em>&nbsp;</td><td>The Exception that occured. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="833d499a27225038b5258cbcde4d074b"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::onTaskStarted" ref="833d499a27225038b5258cbcde4d074b" args="(PooledThread *thread)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::onTaskStarted           </td>
+          <td>(</td>
+          <td class="paramtype">PooledThread *&nbsp;</td>
+          <td class="paramname"> <em>thread</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by a pooled thread when it is about to begin executing a new task. This will decrement the available threads counter so that this object knows when there are no more free threads and must create new ones. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>thread</em>&nbsp;</td><td>Pointer to the Pooled <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> that is making this call </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cf3e7634ef4e1ffec622581aeb685af7"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::queueTask" ref="cf3e7634ef4e1ffec622581aeb685af7" args="(Task task)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::queueTask           </td>
+          <td>(</td>
+          <td class="paramtype">Task&nbsp;</td>
+          <td class="paramname"> <em>task</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Queue a task to be completed by one of the Pooled Threads. tasks are serviced as soon as a <code>PooledThread</code> is available to run it. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>task</em>&nbsp;</td><td>object that derives from <a class="el" href="classactivemq_1_1concurrent_1_1_runnable.html">Runnable</a> </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>
+
+</div>
+</div><p>
+<a class="anchor" name="f913e09d84c3e124c1a838a925039b0e"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::reserve" ref="f913e09d84c3e124c1a838a925039b0e" args="(unsigned long size)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::reserve           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>size</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Ensures that there is at least the specified number of Threads allocated to the pool. If the size is greater than the MAX number of threads in the pool, then only MAX threads are reservved. If the size is smaller than the number of threads currently in the pool, than nothing is done. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>the number of threads to reserve. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d5fd023f2b8736d6a505689c5ca99879"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::setBlockSize" ref="d5fd023f2b8736d6a505689c5ca99879" args="(unsigned long blockSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::setBlockSize           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>blockSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the Max number of Threads that can be allocated at a time when the <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Pool determines that more Threads are needed. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>blockSize</em>&nbsp;</td><td>Max <a class="el" href="classactivemq_1_1concurrent_1_1_thread.html">Thread</a> Block Size </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e1ac2ab095c7142167b67dfd2f78dfab"></a><!-- doxytag: member="activemq::concurrent::ThreadPool::setMaxThreads" ref="e1ac2ab095c7142167b67dfd2f78dfab" args="(unsigned long maxThreads)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ThreadPool::setMaxThreads           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>maxThreads</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the Max number of threads this pool can contian. if this value is smaller than the current size of the pool nothing is done. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>maxThreads</em>&nbsp;</td><td>total number of threads that can be pooled </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/concurrent/ThreadPool.h<li>C:/Apps/main/activemq/concurrent/ThreadPool.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1connector_1_1_connector_factory-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,25 @@
+<!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::connector::ConnectorFactory Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">activemq::connector::ConnectorFactory</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html#8c13f4e85b70eca44484eb8f0b991556">createConnector</a>(const activemq::util::Properties &amp;properties, activemq::transport::Transport *transport)=0</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">activemq::connector::ConnectorFactory</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:13 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_1connector_1_1_connector_factory.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,74 @@
+<!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::connector::ConnectorFactory 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>connector</b>::<a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">ConnectorFactory</a></div>
+<h1>activemq::connector::ConnectorFactory Class Reference</h1><!-- doxytag: class="activemq::connector::ConnectorFactory" --><code>#include &lt;ConnectorFactory.h&gt;</code>
+<p>
+<a href="classactivemq_1_1connector_1_1_connector_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 Connector *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html#8c13f4e85b70eca44484eb8f0b991556">createConnector</a> (const <a class="el" href="classactivemq_1_1util_1_1_properties.html">activemq::util::Properties</a> &amp;properties, <a class="el" href="classactivemq_1_1transport_1_1_transport.html">activemq::transport::Transport</a> *transport)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface class for all Connector Factory Classes 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8c13f4e85b70eca44484eb8f0b991556"></a><!-- doxytag: member="activemq::connector::ConnectorFactory::createConnector" ref="8c13f4e85b70eca44484eb8f0b991556" args="(const activemq::util::Properties &amp;properties, activemq::transport::Transport *transport)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual Connector* activemq::connector::ConnectorFactory::createConnector           </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_transport.html">activemq::transport::Transport</a> *&nbsp;</td>
+          <td class="paramname"> <em>transport</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>
+Creates a connector <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 that the new connector is configured with </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>transport</em>&nbsp;</td><td>the Transport that the connector should use </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>C:/Apps/main/activemq/connector/ConnectorFactory.h</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1connector_1_1_connector_factory_map-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,29 @@
+<!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::connector::ConnectorFactoryMap Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#e47e16ff91c1ce7a92822b5223b928d6">getFactoryNames</a>(std::vector&lt; std::string &gt; &amp;factoryList)</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#570c56a28f88bae76dcab9d6f181f727">getInstance</a>(void)</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#0d960ec64fbb1a44809dbbc02c1e1f13">lookup</a>(const std::string &amp;name)</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#569b67ba5c7818c1930669360d291a48">registerConnectorFactory</a>(const std::string &amp;name, ConnectorFactory *factory)</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#bc36610f1952e3e3e32e61e156093b24">unregisterConnectorFactory</a>(const std::string &amp;name)</td><td><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">activemq::connector::ConnectorFactoryMap</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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_1connector_1_1_connector_factory_map.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1connector_1_1_connector_factory_map.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,180 @@
+<!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::connector::ConnectorFactoryMap 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>connector</b>::<a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">ConnectorFactoryMap</a></div>
+<h1>activemq::connector::ConnectorFactoryMap Class Reference</h1><!-- doxytag: class="activemq::connector::ConnectorFactoryMap" --><code>#include &lt;ConnectorFactoryMap.h&gt;</code>
+<p>
+<a href="classactivemq_1_1connector_1_1_connector_factory_map-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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#569b67ba5c7818c1930669360d291a48">registerConnectorFactory</a> (const std::string &amp;name, <a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">ConnectorFactory</a> *factory)</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_1connector_1_1_connector_factory_map.html#bc36610f1952e3e3e32e61e156093b24">unregisterConnectorFactory</a> (const std::string &amp;name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">ConnectorFactory</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#0d960ec64fbb1a44809dbbc02c1e1f13">lookup</a> (const std::string &amp;name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#e47e16ff91c1ce7a92822b5223b928d6">getFactoryNames</a> (std::vector&lt; std::string &gt; &amp;factoryList)</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 <a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">ConnectorFactoryMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html#570c56a28f88bae76dcab9d6f181f727">getInstance</a> (void)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Lookup Map for Connector Factories. Use the Connector name to find the associated factory. This class does not take ownership of the stored factories, they must be deallocated somewhere. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e47e16ff91c1ce7a92822b5223b928d6"></a><!-- doxytag: member="activemq::connector::ConnectorFactoryMap::getFactoryNames" ref="e47e16ff91c1ce7a92822b5223b928d6" args="(std::vector&lt; std::string &gt; &amp;factoryList)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::size_t ConnectorFactoryMap::getFactoryNames           </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+          <td class="paramname"> <em>factoryList</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Fetch a list of factory names that this Map contains <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factoryList</em>&nbsp;</td><td>vector object to receive the list </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>count of factories. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="570c56a28f88bae76dcab9d6f181f727"></a><!-- doxytag: member="activemq::connector::ConnectorFactoryMap::getInstance" ref="570c56a28f88bae76dcab9d6f181f727" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory_map.html">ConnectorFactoryMap</a> * ConnectorFactoryMap::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>
+Gets a singleton instance of this class. 
+</div>
+</div><p>
+<a class="anchor" name="0d960ec64fbb1a44809dbbc02c1e1f13"></a><!-- doxytag: member="activemq::connector::ConnectorFactoryMap::lookup" ref="0d960ec64fbb1a44809dbbc02c1e1f13" args="(const std::string &amp;name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">ConnectorFactory</a> * ConnectorFactoryMap::lookup           </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%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Lookup the named factory in the Map <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 factory name to lookup </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the factory assciated with the name, or NULL </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="569b67ba5c7818c1930669360d291a48"></a><!-- doxytag: member="activemq::connector::ConnectorFactoryMap::registerConnectorFactory" ref="569b67ba5c7818c1930669360d291a48" args="(const std::string &amp;name, ConnectorFactory *factory)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ConnectorFactoryMap::registerConnectorFactory           </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"><a class="el" href="classactivemq_1_1connector_1_1_connector_factory.html">ConnectorFactory</a> *&nbsp;</td>
+          <td class="paramname"> <em>factory</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Registers a new Connector Factory with this map <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>to associate the factory with </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>to store. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bc36610f1952e3e3e32e61e156093b24"></a><!-- doxytag: member="activemq::connector::ConnectorFactoryMap::unregisterConnectorFactory" ref="bc36610f1952e3e3e32e61e156093b24" args="(const std::string &amp;name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void ConnectorFactoryMap::unregisterConnectorFactory           </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%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unregisters a Connector Factory with this map <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>of the factory to remove </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/connector/ConnectorFactoryMap.h<li>C:/Apps/main/activemq/connector/ConnectorFactoryMap.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:13 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>



Mime
View raw message