diff options
Diffstat (limited to 'utils/classes.html')
| -rw-r--r-- | utils/classes.html | 65 |
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> – 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> – 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> – 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> – 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> – 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> – 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> – 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> – 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> – 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> – 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> – 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 | ||
| 173 | have 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>) – 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>) – 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> |