aboutsummaryrefslogtreecommitdiffstats
path: root/utils/classes.html
diff options
context:
space:
mode:
Diffstat (limited to 'utils/classes.html')
-rw-r--r--utils/classes.html65
1 files changed, 62 insertions, 3 deletions
diff --git a/utils/classes.html b/utils/classes.html
index 59b9512..7e3ebcd 100644
--- a/utils/classes.html
+++ b/utils/classes.html
@@ -32,7 +32,7 @@
32 32
33 <link rel="top" title="EventMQ 0 documentation" href="../index.html"/> 33 <link rel="top" title="EventMQ 0 documentation" href="../index.html"/>
34 <link rel="up" title="utils – Utilities" href="../utils.html"/> 34 <link rel="up" title="utils – Utilities" href="../utils.html"/>
35 <link rel="next" title="utils.messages – Message Utilities" href="messages.html"/> 35 <link rel="next" title="messages – Message Utilities" href="messages.html"/>
36 <link rel="prev" title="utils – Utilities" href="../utils.html"/> 36 <link rel="prev" title="utils – Utilities" href="../utils.html"/>
37 37
38 38
@@ -92,7 +92,8 @@
92<li class="toctree-l2"><a class="reference internal" href="../sender.html"><code class="docutils literal"><span class="pre">sender</span></code> &#8211; Sender</a></li> 92<li class="toctree-l2"><a class="reference internal" href="../sender.html"><code class="docutils literal"><span class="pre">sender</span></code> &#8211; Sender</a></li>
93<li class="toctree-l2 current"><a class="reference internal" href="../utils.html"><code class="docutils literal"><span class="pre">utils</span></code> &#8211; Utilities</a><ul class="current"> 93<li class="toctree-l2 current"><a class="reference internal" href="../utils.html"><code class="docutils literal"><span class="pre">utils</span></code> &#8211; Utilities</a><ul class="current">
94<li class="toctree-l3 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">classes</span></code> &#8211; Utility Classes</a></li> 94<li class="toctree-l3 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">classes</span></code> &#8211; Utility Classes</a></li>
95<li class="toctree-l3"><a class="reference internal" href="messages.html"><code class="docutils literal"><span class="pre">utils.messages</span></code> &#8211; Message Utilities</a></li> 95<li class="toctree-l3"><a class="reference internal" href="messages.html"><code class="docutils literal"><span class="pre">messages</span></code> &#8211; Message Utilities</a></li>
96<li class="toctree-l3"><a class="reference internal" href="timeutils.html"><code class="docutils literal"><span class="pre">time</span></code> &#8211; Time Utilites</a></li>
96</ul> 97</ul>
97</li> 98</li>
98</ul> 99</ul>
@@ -150,6 +151,64 @@
150<h1><code class="xref py py-mod docutils literal"><span class="pre">classes</span></code> &#8211; Utility Classes<a class="headerlink" href="#classes-utility-classes" title="Permalink to this headline">¶</a></h1> 151<h1><code class="xref py py-mod docutils literal"><span class="pre">classes</span></code> &#8211; Utility Classes<a class="headerlink" href="#classes-utility-classes" title="Permalink to this headline">¶</a></h1>
151<p>Defines some classes to use when implementing ZMQ devices</p> 152<p>Defines some classes to use when implementing ZMQ devices</p>
152<dl class="class"> 153<dl class="class">
154<dt id="eventmq.utils.classes.HeartbeatMixin">
155<em class="property">class </em><code class="descclassname">eventmq.utils.classes.</code><code class="descname">HeartbeatMixin</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin" title="Permalink to this definition">¶</a></dt>
156<dd><p>Provides methods for implementing heartbeats</p>
157<dl class="method">
158<dt id="eventmq.utils.classes.HeartbeatMixin.__init__">
159<code class="descname">__init__</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin.__init__" title="Permalink to this definition">¶</a></dt>
160<dd><p>Sets up some variables to track the state of heartbeaty things</p>
161</dd></dl>
162
163<dl class="attribute">
164<dt id="eventmq.utils.classes.HeartbeatMixin.__weakref__">
165<code class="descname">__weakref__</code><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin.__weakref__" title="Permalink to this definition">¶</a></dt>
166<dd><p>list of weak references to the object (if defined)</p>
167</dd></dl>
168
169<dl class="method">
170<dt id="eventmq.utils.classes.HeartbeatMixin.is_dead">
171<code class="descname">is_dead</code><span class="sig-paren">(</span><em>now=None</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin.is_dead" title="Permalink to this definition">¶</a></dt>
172<dd><p>Checks the counters for the heartbeats to find out if the thresholds
173have been met.</p>
174<table class="docutils field-list" frame="void" rules="none">
175<col class="field-name" />
176<col class="field-body" />
177<tbody valign="top">
178<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>now</strong> (<a class="reference external" href="https://docs.python.org/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) &#8211; The time to use to check if death has occurred. If</td>
179</tr>
180</tbody>
181</table>
182<p>:param this value is None, then <code class="xref py py-func docutils literal"><span class="pre">utils.timeutils.monotonic()</span></code> is used.:</p>
183<dl class="docutils">
184<dt>Returns (bool) True if the connection to the peer has died, otherwise</dt>
185<dd>False</dd>
186</dl>
187</dd></dl>
188
189<dl class="method">
190<dt id="eventmq.utils.classes.HeartbeatMixin.reset_heartbeat_counters">
191<code class="descname">reset_heartbeat_counters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin.reset_heartbeat_counters" title="Permalink to this definition">¶</a></dt>
192<dd><p>Resets all the counters for heartbeats back to 0</p>
193</dd></dl>
194
195<dl class="method">
196<dt id="eventmq.utils.classes.HeartbeatMixin.send_heartbeat">
197<code class="descname">send_heartbeat</code><span class="sig-paren">(</span><em>socket</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.utils.classes.HeartbeatMixin.send_heartbeat" title="Permalink to this definition">¶</a></dt>
198<dd><p>Send a HEARTBEAT command to the specified socket</p>
199<table class="docutils field-list" frame="void" rules="none">
200<col class="field-name" />
201<col class="field-body" />
202<tbody valign="top">
203<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>socket</strong> (<a class="reference external" href="https://docs.python.org/library/socket.html#module-socket" title="(in Python v2.7)"><em>socket</em></a>) &#8211; The eMQP socket to send the message to</td>
204</tr>
205</tbody>
206</table>
207</dd></dl>
208
209</dd></dl>
210
211<dl class="class">
153<dt id="eventmq.utils.classes.ZMQReceiveMixin"> 212<dt id="eventmq.utils.classes.ZMQReceiveMixin">
154<em class="property">class </em><code class="descclassname">eventmq.utils.classes.</code><code class="descname">ZMQReceiveMixin</code><a class="headerlink" href="#eventmq.utils.classes.ZMQReceiveMixin" title="Permalink to this definition">¶</a></dt> 213<em class="property">class </em><code class="descclassname">eventmq.utils.classes.</code><code class="descname">ZMQReceiveMixin</code><a class="headerlink" href="#eventmq.utils.classes.ZMQReceiveMixin" title="Permalink to this definition">¶</a></dt>
155<dd><p>Defines some methods for receiving messages. This class will not work if 214<dd><p>Defines some methods for receiving messages. This class will not work if
@@ -240,7 +299,7 @@ specify the the recipient id of the</li>
240 299
241 <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> 300 <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
242 301
243 <a href="messages.html" class="btn btn-neutral float-right" title="utils.messages – Message Utilities" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> 302 <a href="messages.html" class="btn btn-neutral float-right" title="messages – Message Utilities" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
244 303
245 304
246 <a href="../utils.html" class="btn btn-neutral" title="utils – Utilities" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> 305 <a href="../utils.html" class="btn btn-neutral" title="utils – Utilities" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>