blob: 9cdb4425a521d5da59d14dda91b8482875424625 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>activemq-cpp-3.4.0: activemq::state::ConnectionStateTracker Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">activemq-cpp-3.4.0</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('classactivemq_1_1state_1_1_connection_state_tracker.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<h1>activemq::state::ConnectionStateTracker Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="activemq::state::ConnectionStateTracker" --><!-- doxytag: inherits="activemq::state::CommandVisitorAdapter" -->
<p><code>#include &lt;<a class="el" href="_connection_state_tracker_8h_source.html">src/main/activemq/state/ConnectionStateTracker.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for activemq::state::ConnectionStateTracker:</div>
<div class="dyncontent">
<div class="center"><img src="classactivemq_1_1state_1_1_connection_state_tracker__inherit__graph.png" border="0" usemap="#activemq_1_1state_1_1_connection_state_tracker_inherit__map" alt="Inheritance graph"/></div>
<map name="activemq_1_1state_1_1_connection_state_tracker_inherit__map" id="activemq_1_1state_1_1_connection_state_tracker_inherit__map">
<area shape="rect" id="node2" href="classactivemq_1_1state_1_1_command_visitor_adapter.html" title="Default Implementation of a CommandVisitor that returns NULL for all calls." alt="" coords="5,83,312,112"/><area shape="rect" id="node4" href="classactivemq_1_1state_1_1_command_visitor.html" title="Interface for an Object that can visit the various Command Objects that are sent from and to this cli..." alt="" coords="32,5,285,35"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a09cb10c7694fbadcdb005695719075d6">ConnectionStateTracker</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a86a88aab1fb916283a3764253d3b6ad8">~ConnectionStateTracker</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1state_1_1_tracked.html">Tracked</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a7c1d5f62c2ff5244081075cc7957ce96">track</a> (const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt; &amp;command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#ace647dd9d59948ec848e86a58c505b4f">trackBack</a> (const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt; &amp;command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a87fbd32a2af01517e1ebd5c5becdbc73">restore</a> (const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1transport_1_1_transport.html">transport::Transport</a> &gt; &amp;transport)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a46c12f1dcbb77c0e23220e1d2c711a43">connectionInterruptProcessingComplete</a> (<a class="el" href="classactivemq_1_1transport_1_1_transport.html">transport::Transport</a> *transport, const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_connection_id.html">ConnectionId</a> &gt; &amp;connectionId)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a8670e5c3ad694e0bc53c284f9e1b68a2">transportInterrupted</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a3bc7af87dc6b6e08253aa21b0bf79b56">processDestinationInfo</a> (<a class="el" href="classactivemq_1_1commands_1_1_destination_info.html">DestinationInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#aff76b77e083b3394af2d0a07a66e2710">processRemoveDestination</a> (<a class="el" href="classactivemq_1_1commands_1_1_destination_info.html">DestinationInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a6c1a4833f5b5aa31082ce9cad79d7c76">processProducerInfo</a> (<a class="el" href="classactivemq_1_1commands_1_1_producer_info.html">ProducerInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#ad3c8e6ecd19282d732313f9bff52056c">processRemoveProducer</a> (<a class="el" href="classactivemq_1_1commands_1_1_producer_id.html">ProducerId</a> *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#abc05144982264f5fdd9ee06bfa71b0dd">processConsumerInfo</a> (<a class="el" href="classactivemq_1_1commands_1_1_consumer_info.html">ConsumerInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a6e848ad32401325c382df1104c6ad8d0">processRemoveConsumer</a> (<a class="el" href="classactivemq_1_1commands_1_1_consumer_id.html">ConsumerId</a> *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#affe7bb1d28d63c85f7f9f8b0ee09561c">processSessionInfo</a> (<a class="el" href="classactivemq_1_1commands_1_1_session_info.html">SessionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a9a06bf9044f148800e932fa08645c243">processRemoveSession</a> (<a class="el" href="classactivemq_1_1commands_1_1_session_id.html">SessionId</a> *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a75ed7bbb62f2beea320bba77c7839a93">processConnectionInfo</a> (<a class="el" href="classactivemq_1_1commands_1_1_connection_info.html">ConnectionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a7ebf007651e4b303f8eade55c4408ca6">processRemoveConnection</a> (<a class="el" href="classactivemq_1_1commands_1_1_connection_id.html">ConnectionId</a> *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a1daa9c1b9266d251744ea8260da97a78">processMessage</a> (<a class="el" href="classactivemq_1_1commands_1_1_message.html">Message</a> *message)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a13409a24c23bc97f8a39ba0464eda404">processMessageAck</a> (<a class="el" href="classactivemq_1_1commands_1_1_message_ack.html">MessageAck</a> *ack)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a91b1f21b6f972d9b1c055e4354921a32">processBeginTransaction</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a83c69ae7b7eb438de926e45bd8750dfd">processPrepareTransaction</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a1df2a69470fb2a3893f60567ad01f640">processCommitTransactionOnePhase</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#ab00a35af91ecb2b025a6814585499344">processCommitTransactionTwoPhase</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#ad9f4cbb73f9027a4fe6e5849a0ab6a10">processRollbackTransaction</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a7c9c9b1fcc1c889aeb74a33dbbbf7a9b">processEndTransaction</a> (<a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a3d7721fd25215ef78a6037814238cdf3">isRestoreConsumers</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#aa39db7a793318127215b65381679b096">setRestoreConsumers</a> (bool restoreConsumers)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a697a0862aa659050c35be41ae24ba9a6">isRestoreProducers</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a80dcbfa0df8e62141d840277eb99c168">setRestoreProducers</a> (bool restoreProducers)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a816c5a35049c57cde6544503c0f8293e">isRestoreSessions</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a5f8d799a727f6c3a74937a3d197be125">setRestoreSessions</a> (bool restoreSessions)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a3a7f71b538dc4c757ecafc16ad2fe378">isTrackTransactions</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a4360eb08a8bfdb0b7998b33be78de18e">setTrackTransactions</a> (bool trackTransactions)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#aa4f4399e2439248a31301db23853fc30">isRestoreTransaction</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a77f1474295516667c2493fa6ed0360da">setRestoreTransaction</a> (bool restoreTransaction)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#ad714bf4786ef8e7a5413a95509001a58">isTrackMessages</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a1468335f5873340e8291ba10eb4c7f93">setTrackMessages</a> (bool trackMessages)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a267db04614d37008b6592be477dd7117">getMaxCacheSize</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a8005b60c4f4c93abb2f30f8e62b1af9f">setMaxCacheSize</a> (int maxCacheSize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a4a3af7e91e55821819264d62315e9723">isTrackTransactionProducers</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#aef8d92f317fb995f08a6c3bf37ea153f">setTrackTransactionProducers</a> (bool trackTransactionProducers)</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html#a11e2829cf6256add7a0d06f951b7ebb1">RemoveTransactionAction</a></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a09cb10c7694fbadcdb005695719075d6"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::ConnectionStateTracker" ref="a09cb10c7694fbadcdb005695719075d6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">activemq::state::ConnectionStateTracker::ConnectionStateTracker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a86a88aab1fb916283a3764253d3b6ad8"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::~ConnectionStateTracker" ref="a86a88aab1fb916283a3764253d3b6ad8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual activemq::state::ConnectionStateTracker::~ConnectionStateTracker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a46c12f1dcbb77c0e23220e1d2c711a43"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::connectionInterruptProcessingComplete" ref="a46c12f1dcbb77c0e23220e1d2c711a43" args="(transport::Transport *transport, const Pointer&lt; ConnectionId &gt; &amp;connectionId)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::connectionInterruptProcessingComplete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1transport_1_1_transport.html">transport::Transport</a> *&#160;</td>
<td class="paramname"><em>transport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_connection_id.html">ConnectionId</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>connectionId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a267db04614d37008b6592be477dd7117"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::getMaxCacheSize" ref="a267db04614d37008b6592be477dd7117" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int activemq::state::ConnectionStateTracker::getMaxCacheSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3d7721fd25215ef78a6037814238cdf3"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isRestoreConsumers" ref="a3d7721fd25215ef78a6037814238cdf3" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isRestoreConsumers </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a697a0862aa659050c35be41ae24ba9a6"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isRestoreProducers" ref="a697a0862aa659050c35be41ae24ba9a6" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isRestoreProducers </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a816c5a35049c57cde6544503c0f8293e"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isRestoreSessions" ref="a816c5a35049c57cde6544503c0f8293e" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isRestoreSessions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa4f4399e2439248a31301db23853fc30"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isRestoreTransaction" ref="aa4f4399e2439248a31301db23853fc30" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isRestoreTransaction </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad714bf4786ef8e7a5413a95509001a58"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isTrackMessages" ref="ad714bf4786ef8e7a5413a95509001a58" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isTrackMessages </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4a3af7e91e55821819264d62315e9723"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isTrackTransactionProducers" ref="a4a3af7e91e55821819264d62315e9723" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isTrackTransactionProducers </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3a7f71b538dc4c757ecafc16ad2fe378"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::isTrackTransactions" ref="a3a7f71b538dc4c757ecafc16ad2fe378" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool activemq::state::ConnectionStateTracker::isTrackTransactions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a91b1f21b6f972d9b1c055e4354921a32"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processBeginTransaction" ref="a91b1f21b6f972d9b1c055e4354921a32" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processBeginTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a2c16f2983066fbcaa3d1a7e11d130616">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a1df2a69470fb2a3893f60567ad01f640"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processCommitTransactionOnePhase" ref="a1df2a69470fb2a3893f60567ad01f640" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processCommitTransactionOnePhase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a49f9362c72dcecb2d8e017f0485c879e">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="ab00a35af91ecb2b025a6814585499344"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processCommitTransactionTwoPhase" ref="ab00a35af91ecb2b025a6814585499344" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processCommitTransactionTwoPhase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#ad198fa3238581e23753a506efb13b7cf">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a75ed7bbb62f2beea320bba77c7839a93"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processConnectionInfo" ref="a75ed7bbb62f2beea320bba77c7839a93" args="(ConnectionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processConnectionInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_connection_info.html">ConnectionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#acf7711f5a5aefd0938645ee6fb8e9fd5">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="abc05144982264f5fdd9ee06bfa71b0dd"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processConsumerInfo" ref="abc05144982264f5fdd9ee06bfa71b0dd" args="(ConsumerInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processConsumerInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_consumer_info.html">ConsumerInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a6e5b21efe04b30eaccf90a5fcc54c27c">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a3bc7af87dc6b6e08253aa21b0bf79b56"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processDestinationInfo" ref="a3bc7af87dc6b6e08253aa21b0bf79b56" args="(DestinationInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processDestinationInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_destination_info.html">DestinationInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#af09e463adef139cafc260657e0b0f2cb">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a7c9c9b1fcc1c889aeb74a33dbbbf7a9b"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processEndTransaction" ref="a7c9c9b1fcc1c889aeb74a33dbbbf7a9b" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processEndTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a75dc92faf84e87712c176ce3466ab4a0">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a1daa9c1b9266d251744ea8260da97a78"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processMessage" ref="a1daa9c1b9266d251744ea8260da97a78" args="(Message *message)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_message.html">Message</a> *&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a4a9209e517477070cd9c5077bd7bfe80">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a13409a24c23bc97f8a39ba0464eda404"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processMessageAck" ref="a13409a24c23bc97f8a39ba0464eda404" args="(MessageAck *ack)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processMessageAck </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_message_ack.html">MessageAck</a> *&#160;</td>
<td class="paramname"><em>ack</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#ac567afb6578def58c839fdfc034267f9">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a83c69ae7b7eb438de926e45bd8750dfd"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processPrepareTransaction" ref="a83c69ae7b7eb438de926e45bd8750dfd" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processPrepareTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a3636c12e2054df27f41ceeb58e820e7c">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a6c1a4833f5b5aa31082ce9cad79d7c76"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processProducerInfo" ref="a6c1a4833f5b5aa31082ce9cad79d7c76" args="(ProducerInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processProducerInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_producer_info.html">ProducerInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a55425ce9a61e81efff7be1021057b3f6">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a7ebf007651e4b303f8eade55c4408ca6"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRemoveConnection" ref="a7ebf007651e4b303f8eade55c4408ca6" args="(ConnectionId *id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRemoveConnection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_connection_id.html">ConnectionId</a> *&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a5c1394be4348ac803fc627b6b314a337">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a6e848ad32401325c382df1104c6ad8d0"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRemoveConsumer" ref="a6e848ad32401325c382df1104c6ad8d0" args="(ConsumerId *id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRemoveConsumer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_consumer_id.html">ConsumerId</a> *&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a74cab8dcf6fdae6a4a995b462d860677">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="aff76b77e083b3394af2d0a07a66e2710"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRemoveDestination" ref="aff76b77e083b3394af2d0a07a66e2710" args="(DestinationInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRemoveDestination </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_destination_info.html">DestinationInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a09db01640cbd44b4f4fc00db54d24fa1">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="ad3c8e6ecd19282d732313f9bff52056c"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRemoveProducer" ref="ad3c8e6ecd19282d732313f9bff52056c" args="(ProducerId *id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRemoveProducer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_producer_id.html">ProducerId</a> *&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a34b5e6cf06ef6fc4c632df2de0699f58">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a9a06bf9044f148800e932fa08645c243"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRemoveSession" ref="a9a06bf9044f148800e932fa08645c243" args="(SessionId *id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRemoveSession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_session_id.html">SessionId</a> *&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a4b03f6f832189528663c81ff162fcb3e">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="ad9f4cbb73f9027a4fe6e5849a0ab6a10"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processRollbackTransaction" ref="ad9f4cbb73f9027a4fe6e5849a0ab6a10" args="(TransactionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processRollbackTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_transaction_info.html">TransactionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a42955cb8c3645922bbfbf575a39e3578">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="affe7bb1d28d63c85f7f9f8b0ee09561c"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::processSessionInfo" ref="affe7bb1d28d63c85f7f9f8b0ee09561c" args="(SessionInfo *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a>&gt; activemq::state::ConnectionStateTracker::processSessionInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classactivemq_1_1commands_1_1_session_info.html">SessionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classactivemq_1_1state_1_1_command_visitor.html#a9e8330cafbeba2521ccc56f7d0b5eef0">activemq::state::CommandVisitor</a>.</p>
</div>
</div>
<a class="anchor" id="a87fbd32a2af01517e1ebd5c5becdbc73"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::restore" ref="a87fbd32a2af01517e1ebd5c5becdbc73" args="(const Pointer&lt; transport::Transport &gt; &amp;transport)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::restore </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1transport_1_1_transport.html">transport::Transport</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>transport</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8005b60c4f4c93abb2f30f8e62b1af9f"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setMaxCacheSize" ref="a8005b60c4f4c93abb2f30f8e62b1af9f" args="(int maxCacheSize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setMaxCacheSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxCacheSize</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa39db7a793318127215b65381679b096"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setRestoreConsumers" ref="aa39db7a793318127215b65381679b096" args="(bool restoreConsumers)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setRestoreConsumers </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>restoreConsumers</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a80dcbfa0df8e62141d840277eb99c168"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setRestoreProducers" ref="a80dcbfa0df8e62141d840277eb99c168" args="(bool restoreProducers)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setRestoreProducers </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>restoreProducers</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5f8d799a727f6c3a74937a3d197be125"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setRestoreSessions" ref="a5f8d799a727f6c3a74937a3d197be125" args="(bool restoreSessions)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setRestoreSessions </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>restoreSessions</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a77f1474295516667c2493fa6ed0360da"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setRestoreTransaction" ref="a77f1474295516667c2493fa6ed0360da" args="(bool restoreTransaction)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setRestoreTransaction </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>restoreTransaction</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1468335f5873340e8291ba10eb4c7f93"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setTrackMessages" ref="a1468335f5873340e8291ba10eb4c7f93" args="(bool trackMessages)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setTrackMessages </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>trackMessages</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aef8d92f317fb995f08a6c3bf37ea153f"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setTrackTransactionProducers" ref="aef8d92f317fb995f08a6c3bf37ea153f" args="(bool trackTransactionProducers)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setTrackTransactionProducers </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>trackTransactionProducers</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4360eb08a8bfdb0b7998b33be78de18e"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::setTrackTransactions" ref="a4360eb08a8bfdb0b7998b33be78de18e" args="(bool trackTransactions)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::setTrackTransactions </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>trackTransactions</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7c1d5f62c2ff5244081075cc7957ce96"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::track" ref="a7c1d5f62c2ff5244081075cc7957ce96" args="(const Pointer&lt; Command &gt; &amp;command)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt;<a class="el" href="classactivemq_1_1state_1_1_tracked.html">Tracked</a>&gt; activemq::state::ConnectionStateTracker::track </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>command</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ace647dd9d59948ec848e86a58c505b4f"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::trackBack" ref="ace647dd9d59948ec848e86a58c505b4f" args="(const Pointer&lt; Command &gt; &amp;command)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::trackBack </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecaf_1_1lang_1_1_pointer.html">Pointer</a>&lt; <a class="el" href="classactivemq_1_1commands_1_1_command.html">Command</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>command</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8670e5c3ad694e0bc53c284f9e1b68a2"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::transportInterrupted" ref="a8670e5c3ad694e0bc53c284f9e1b68a2" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void activemq::state::ConnectionStateTracker::transportInterrupted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a11e2829cf6256add7a0d06f951b7ebb1"></a><!-- doxytag: member="activemq::state::ConnectionStateTracker::RemoveTransactionAction" ref="a11e2829cf6256add7a0d06f951b7ebb1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class RemoveTransactionAction<code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/main/activemq/state/<a class="el" href="_connection_state_tracker_8h_source.html">ConnectionStateTracker.h</a></li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceactivemq.html">activemq</a> </li>
<li class="navelem"><a class="el" href="namespaceactivemq_1_1state.html">state</a> </li>
<li class="navelem"><a class="el" href="classactivemq_1_1state_1_1_connection_state_tracker.html">ConnectionStateTracker</a> </li>
<li class="footer">Generated on Mon Apr 25 2011 for activemq-cpp-3.4.0 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
</body>
</html>