diff options
| author | jason | 2016-12-10 11:59:17 -0700 |
|---|---|---|
| committer | jason | 2016-12-10 11:59:17 -0700 |
| commit | 4780da086a62543c2bfbf0b98cabc181c4420244 (patch) | |
| tree | 1c815a56f074e9516e97e644ce5b99c35a70769a | |
| parent | d28d769c4925983905f782905250f42fc9287947 (diff) | |
| download | eventmq-4780da086a62543c2bfbf0b98cabc181c4420244.tar.gz eventmq-4780da086a62543c2bfbf0b98cabc181c4420244.zip | |
update docs
| -rw-r--r-- | _sources/client/jobs.txt | 3 | ||||
| -rw-r--r-- | _sources/settings_file.txt | 6 | ||||
| -rw-r--r-- | _sources/using.txt | 6 | ||||
| -rw-r--r-- | api.html | 9 | ||||
| -rw-r--r-- | client.html | 6 | ||||
| -rw-r--r-- | client/jobs.html | 287 | ||||
| -rw-r--r-- | client/messages.html | 9 | ||||
| -rw-r--r-- | contributing.html | 4 | ||||
| -rw-r--r-- | exceptions.html | 8 | ||||
| -rw-r--r-- | genindex.html | 36 | ||||
| -rw-r--r-- | index.html | 7 | ||||
| -rw-r--r-- | jobmanager.html | 4 | ||||
| -rw-r--r-- | objects.inv | bin | 1437 -> 1468 bytes | |||
| -rw-r--r-- | poller.html | 4 | ||||
| -rw-r--r-- | protocol.html | 4 | ||||
| -rw-r--r-- | py-modindex.html | 9 | ||||
| -rw-r--r-- | receiver.html | 4 | ||||
| -rw-r--r-- | router.html | 4 | ||||
| -rw-r--r-- | search.html | 4 | ||||
| -rw-r--r-- | searchindex.js | 2 | ||||
| -rw-r--r-- | sender.html | 4 | ||||
| -rw-r--r-- | settings_file.html | 15 | ||||
| -rw-r--r-- | using.html | 17 | ||||
| -rw-r--r-- | utils/classes.html | 4 | ||||
| -rw-r--r-- | utils/devices.html | 4 | ||||
| -rw-r--r-- | utils/index.html | 4 | ||||
| -rw-r--r-- | utils/messages.html | 4 | ||||
| -rw-r--r-- | utils/settings.html | 4 | ||||
| -rw-r--r-- | utils/timeutils.html | 4 |
29 files changed, 404 insertions, 72 deletions
diff --git a/_sources/client/jobs.txt b/_sources/client/jobs.txt new file mode 100644 index 0000000..a4acb3b --- /dev/null +++ b/_sources/client/jobs.txt | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | .. automodule:: eventmq.client.jobs | ||
| 2 | :members: | ||
| 3 | :special-members: | ||
diff --git a/_sources/settings_file.txt b/_sources/settings_file.txt index b0bc36c..cd37b6a 100644 --- a/_sources/settings_file.txt +++ b/_sources/settings_file.txt | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ######## | 1 | ############################## |
| 2 | Settings | 2 | Server Settings (eventmq.conf) |
| 3 | ######## | 3 | ############################## |
| 4 | EventMQ uses a standard INI style config file found at ``/etc/eventmq.conf``. | 4 | EventMQ uses a standard INI style config file found at ``/etc/eventmq.conf``. |
| 5 | 5 | ||
| 6 | ****** | 6 | ****** |
diff --git a/_sources/using.txt b/_sources/using.txt index 3c6a517..4e5ee10 100644 --- a/_sources/using.txt +++ b/_sources/using.txt | |||
| @@ -6,3 +6,9 @@ Using EventMQ | |||
| 6 | :maxdepth: 2 | 6 | :maxdepth: 2 |
| 7 | 7 | ||
| 8 | settings_file | 8 | settings_file |
| 9 | |||
| 10 | **************************** | ||
| 11 | Client Environment Variables | ||
| 12 | **************************** | ||
| 13 | |||
| 14 | ``EMQ_BROKER_ADDR`` is the address a client should use to connect to the broker. The client can be any application using EventMQ. | ||
| @@ -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="next" title="client – Client Utilities" href="client.html"/> | 34 | <link rel="next" title="client – Client Utilities" href="client.html"/> |
| 35 | <link rel="prev" title="Settings" href="settings_file.html"/> | 35 | <link rel="prev" title="Server Settings (eventmq.conf)" href="settings_file.html"/> |
| 36 | 36 | ||
| 37 | 37 | ||
| 38 | <script src="_static/js/modernizr.min.js"></script> | 38 | <script src="_static/js/modernizr.min.js"></script> |
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | <div class="version"> | 62 | <div class="version"> |
| 63 | 0.2.7 | 63 | 0.2.7.1 |
| 64 | </div> | 64 | </div> |
| 65 | 65 | ||
| 66 | 66 | ||
| @@ -145,6 +145,7 @@ | |||
| 145 | <ul> | 145 | <ul> |
| 146 | <li class="toctree-l1"><a class="reference internal" href="client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul> | 146 | <li class="toctree-l1"><a class="reference internal" href="client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul> |
| 147 | <li class="toctree-l2"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> | 147 | <li class="toctree-l2"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> |
| 148 | <li class="toctree-l2"><a class="reference internal" href="client/jobs.html"><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</a></li> | ||
| 148 | </ul> | 149 | </ul> |
| 149 | </li> | 150 | </li> |
| 150 | <li class="toctree-l1"><a class="reference internal" href="exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> | 151 | <li class="toctree-l1"><a class="reference internal" href="exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> |
| @@ -175,7 +176,7 @@ | |||
| 175 | <a href="client.html" class="btn btn-neutral float-right" title="client – Client Utilities" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> | 176 | <a href="client.html" class="btn btn-neutral float-right" title="client – Client Utilities" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> |
| 176 | 177 | ||
| 177 | 178 | ||
| 178 | <a href="settings_file.html" class="btn btn-neutral" title="Settings" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> | 179 | <a href="settings_file.html" class="btn btn-neutral" title="Server Settings (eventmq.conf)" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> |
| 179 | 180 | ||
| 180 | </div> | 181 | </div> |
| 181 | 182 | ||
| @@ -184,7 +185,7 @@ | |||
| 184 | 185 | ||
| 185 | <div role="contentinfo"> | 186 | <div role="contentinfo"> |
| 186 | <p> | 187 | <p> |
| 187 | © Copyright 2016, eventboard.io. | 188 | © Copyright 2016, EventMQ Contributors. |
| 188 | 189 | ||
| 189 | </p> | 190 | </p> |
| 190 | </div> | 191 | </div> |
diff --git a/client.html b/client.html index aef623b..0a1b7c2 100644 --- a/client.html +++ b/client.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -87,6 +87,7 @@ | |||
| 87 | <li class="toctree-l1 current"><a class="reference internal" href="api.html">API Documentation</a><ul class="current"> | 87 | <li class="toctree-l1 current"><a class="reference internal" href="api.html">API Documentation</a><ul class="current"> |
| 88 | <li class="toctree-l2 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul> | 88 | <li class="toctree-l2 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul> |
| 89 | <li class="toctree-l3"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> | 89 | <li class="toctree-l3"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> |
| 90 | <li class="toctree-l3"><a class="reference internal" href="client/jobs.html"><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</a></li> | ||
| 90 | </ul> | 91 | </ul> |
| 91 | </li> | 92 | </li> |
| 92 | <li class="toctree-l2"><a class="reference internal" href="exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> | 93 | <li class="toctree-l2"><a class="reference internal" href="exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> |
| @@ -152,6 +153,7 @@ eventmq. (e.g. one who requests jobs)</p> | |||
| 152 | <div class="toctree-wrapper compound"> | 153 | <div class="toctree-wrapper compound"> |
| 153 | <ul> | 154 | <ul> |
| 154 | <li class="toctree-l1"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> | 155 | <li class="toctree-l1"><a class="reference internal" href="client/messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> |
| 156 | <li class="toctree-l1"><a class="reference internal" href="client/jobs.html"><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</a></li> | ||
| 155 | </ul> | 157 | </ul> |
| 156 | </div> | 158 | </div> |
| 157 | </div> | 159 | </div> |
| @@ -175,7 +177,7 @@ eventmq. (e.g. one who requests jobs)</p> | |||
| 175 | 177 | ||
| 176 | <div role="contentinfo"> | 178 | <div role="contentinfo"> |
| 177 | <p> | 179 | <p> |
| 178 | © Copyright 2016, eventboard.io. | 180 | © Copyright 2016, EventMQ Contributors. |
| 179 | 181 | ||
| 180 | </p> | 182 | </p> |
| 181 | </div> | 183 | </div> |
diff --git a/client/jobs.html b/client/jobs.html new file mode 100644 index 0000000..1cf76bf --- /dev/null +++ b/client/jobs.html | |||
| @@ -0,0 +1,287 @@ | |||
| 1 | |||
| 2 | |||
| 3 | <!DOCTYPE html> | ||
| 4 | <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> | ||
| 5 | <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> | ||
| 6 | <head> | ||
| 7 | <meta charset="utf-8"> | ||
| 8 | |||
| 9 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| 10 | |||
| 11 | <title>jobs – Client Job Helpers — EventMQ 0 documentation</title> | ||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | |||
| 16 | |||
| 17 | |||
| 18 | |||
| 19 | |||
| 20 | |||
| 21 | |||
| 22 | |||
| 23 | |||
| 24 | |||
| 25 | |||
| 26 | |||
| 27 | <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> | ||
| 28 | |||
| 29 | |||
| 30 | |||
| 31 | |||
| 32 | |||
| 33 | <link rel="top" title="EventMQ 0 documentation" href="../index.html"/> | ||
| 34 | <link rel="up" title="client – Client Utilities" href="../client.html"/> | ||
| 35 | <link rel="next" title="exceptions – Exceptions" href="../exceptions.html"/> | ||
| 36 | <link rel="prev" title="messages – Client Messaging" href="messages.html"/> | ||
| 37 | |||
| 38 | |||
| 39 | <script src="../_static/js/modernizr.min.js"></script> | ||
| 40 | |||
| 41 | </head> | ||
| 42 | |||
| 43 | <body class="wy-body-for-nav" role="document"> | ||
| 44 | |||
| 45 | <div class="wy-grid-for-nav"> | ||
| 46 | |||
| 47 | |||
| 48 | <nav data-toggle="wy-nav-shift" class="wy-nav-side"> | ||
| 49 | <div class="wy-side-scroll"> | ||
| 50 | <div class="wy-side-nav-search"> | ||
| 51 | |||
| 52 | |||
| 53 | |||
| 54 | <a href="../index.html" class="icon icon-home"> EventMQ | ||
| 55 | |||
| 56 | |||
| 57 | |||
| 58 | </a> | ||
| 59 | |||
| 60 | |||
| 61 | |||
| 62 | |||
| 63 | <div class="version"> | ||
| 64 | 0.2.7.1 | ||
| 65 | </div> | ||
| 66 | |||
| 67 | |||
| 68 | |||
| 69 | |||
| 70 | <div role="search"> | ||
| 71 | <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> | ||
| 72 | <input type="text" name="q" placeholder="Search docs" /> | ||
| 73 | <input type="hidden" name="check_keywords" value="yes" /> | ||
| 74 | <input type="hidden" name="area" value="default" /> | ||
| 75 | </form> | ||
| 76 | </div> | ||
| 77 | |||
| 78 | |||
| 79 | </div> | ||
| 80 | |||
| 81 | <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> | ||
| 82 | |||
| 83 | |||
| 84 | |||
| 85 | <ul class="current"> | ||
| 86 | <li class="toctree-l1"><a class="reference internal" href="../using.html">Using EventMQ</a></li> | ||
| 87 | <li class="toctree-l1 current"><a class="reference internal" href="../api.html">API Documentation</a><ul class="current"> | ||
| 88 | <li class="toctree-l2 current"><a class="reference internal" href="../client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul class="current"> | ||
| 89 | <li class="toctree-l3"><a class="reference internal" href="messages.html"><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> | ||
| 90 | <li class="toctree-l3 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</a></li> | ||
| 91 | </ul> | ||
| 92 | </li> | ||
| 93 | <li class="toctree-l2"><a class="reference internal" href="../exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> | ||
| 94 | <li class="toctree-l2"><a class="reference internal" href="../jobmanager.html"><code class="docutils literal"><span class="pre">jobmanager</span></code> – Job Manager</a></li> | ||
| 95 | <li class="toctree-l2"><a class="reference internal" href="../poller.html"><code class="docutils literal"><span class="pre">poller</span></code> – Poller</a></li> | ||
| 96 | <li class="toctree-l2"><a class="reference internal" href="../receiver.html"><code class="docutils literal"><span class="pre">receiver</span></code> – Receiver</a></li> | ||
| 97 | <li class="toctree-l2"><a class="reference internal" href="../router.html"><code class="docutils literal"><span class="pre">router</span></code> – Router</a></li> | ||
| 98 | <li class="toctree-l2"><a class="reference internal" href="../sender.html"><code class="docutils literal"><span class="pre">sender</span></code> – Sender</a></li> | ||
| 99 | <li class="toctree-l2"><a class="reference internal" href="../utils/index.html"><code class="docutils literal"><span class="pre">utils</span></code> – Utilities</a></li> | ||
| 100 | </ul> | ||
| 101 | </li> | ||
| 102 | <li class="toctree-l1"><a class="reference internal" href="../contributing.html">Contributing to EventMQ</a></li> | ||
| 103 | </ul> | ||
| 104 | |||
| 105 | |||
| 106 | |||
| 107 | </div> | ||
| 108 | </div> | ||
| 109 | </nav> | ||
| 110 | |||
| 111 | <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> | ||
| 112 | |||
| 113 | |||
| 114 | <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> | ||
| 115 | <i data-toggle="wy-nav-top" class="fa fa-bars"></i> | ||
| 116 | <a href="../index.html">EventMQ</a> | ||
| 117 | </nav> | ||
| 118 | |||
| 119 | |||
| 120 | |||
| 121 | <div class="wy-nav-content"> | ||
| 122 | <div class="rst-content"> | ||
| 123 | |||
| 124 | |||
| 125 | |||
| 126 | |||
| 127 | |||
| 128 | |||
| 129 | <div role="navigation" aria-label="breadcrumbs navigation"> | ||
| 130 | <ul class="wy-breadcrumbs"> | ||
| 131 | <li><a href="../index.html">Docs</a> »</li> | ||
| 132 | |||
| 133 | <li><a href="../api.html">API Documentation</a> »</li> | ||
| 134 | |||
| 135 | <li><a href="../client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a> »</li> | ||
| 136 | |||
| 137 | <li><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</li> | ||
| 138 | <li class="wy-breadcrumbs-aside"> | ||
| 139 | |||
| 140 | |||
| 141 | <a href="../_sources/client/jobs.txt" rel="nofollow"> View page source</a> | ||
| 142 | |||
| 143 | |||
| 144 | </li> | ||
| 145 | </ul> | ||
| 146 | <hr/> | ||
| 147 | </div> | ||
| 148 | <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> | ||
| 149 | <div itemprop="articleBody"> | ||
| 150 | |||
| 151 | <span class="target" id="module-eventmq.client.jobs"></span><div class="section" id="jobs-client-job-helpers"> | ||
| 152 | <h1><code class="xref py py-mod docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers<a class="headerlink" href="#jobs-client-job-helpers" title="Permalink to this headline">¶</a></h1> | ||
| 153 | <dl class="class"> | ||
| 154 | <dt id="eventmq.client.jobs.Job"> | ||
| 155 | <em class="property">class </em><code class="descclassname">eventmq.client.jobs.</code><code class="descname">Job</code><span class="sig-paren">(</span><em>broker_addr=None</em>, <em>queue=None</em>, <em>async=True</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.client.jobs.Job" title="Permalink to this definition">¶</a></dt> | ||
| 156 | <dd><p>Defines a deferred EventMQ job.</p> | ||
| 157 | <p>Usage:</p> | ||
| 158 | <div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">eventmq</span> <span class="kn">import</span> <span class="n">job</span> | ||
| 159 | |||
| 160 | <span class="nd">@job</span><span class="p">(</span><span class="n">queue</span><span class="o">=</span><span class="s1">'messaging'</span><span class="p">)</span> | ||
| 161 | <span class="k">def</span> <span class="nf">send_email</span><span class="p">(</span><span class="n">recipient</span><span class="p">,</span> <span class="n">subject</span><span class="p">,</span> <span class="n">message</span><span class="p">):</span> | ||
| 162 | <span class="kn">from</span> <span class="nn">email.mime.text</span> <span class="kn">import</span> <span class="n">MIMEText</span> | ||
| 163 | <span class="kn">import</span> <span class="nn">smtplib</span> | ||
| 164 | |||
| 165 | <span class="n">msg</span> <span class="o">=</span> <span class="n">MIMEText</span><span class="p">(</span><span class="n">message</span><span class="p">)</span> | ||
| 166 | <span class="n">msg</span><span class="p">[</span><span class="s1">'Subject'</span><span class="p">]</span> <span class="o">=</span> <span class="n">subject</span> | ||
| 167 | <span class="n">msg</span><span class="p">[</span><span class="s1">'From'</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'no-reply@foobar.io'</span> | ||
| 168 | <span class="n">msg</span><span class="p">[</span><span class="s1">'To'</span><span class="p">]</span> <span class="o">=</span> <span class="n">recipient</span> | ||
| 169 | |||
| 170 | <span class="n">s</span> <span class="o">=</span> <span class="n">smtplib</span><span class="o">.</span><span class="n">SMTP</span><span class="p">(</span><span class="s1">'smtp.gmail.com'</span><span class="p">)</span> | ||
| 171 | |||
| 172 | <span class="n">s</span><span class="o">.</span><span class="n">login</span><span class="p">(</span><span class="s1">'me@gmail.com'</span><span class="p">,</span> <span class="s1">'my-app-password'</span><span class="p">)</span> | ||
| 173 | |||
| 174 | <span class="n">s</span><span class="o">.</span><span class="n">sendmail</span><span class="p">(</span><span class="s1">'me@gmail.com'</span><span class="p">,</span> <span class="p">[</span><span class="n">recipient</span><span class="p">,],</span> <span class="n">msg</span><span class="o">.</span><span class="n">as_string</span><span class="p">())</span> | ||
| 175 | <span class="n">s</span><span class="o">.</span><span class="n">quit</span><span class="p">()</span> | ||
| 176 | </pre></div> | ||
| 177 | </div> | ||
| 178 | <dl class="method"> | ||
| 179 | <dt id="eventmq.client.jobs.Job.__init__"> | ||
| 180 | <code class="descname">__init__</code><span class="sig-paren">(</span><em>broker_addr=None</em>, <em>queue=None</em>, <em>async=True</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.client.jobs.Job.__init__" title="Permalink to this definition">¶</a></dt> | ||
| 181 | <dd><table class="docutils field-list" frame="void" rules="none"> | ||
| 182 | <col class="field-name" /> | ||
| 183 | <col class="field-body" /> | ||
| 184 | <tbody valign="top"> | ||
| 185 | <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> | ||
| 186 | <li><strong>queue</strong> (<a class="reference external" href="https://docs.python.org/library/functions.html#str" title="(in Python v2.7)"><em>str</em></a>) – Name of the queue this function should be executed | ||
| 187 | in. If no queue provided <code class="docutils literal"><span class="pre">default</span></code> is used.</li> | ||
| 188 | <li><strong>broker_addr</strong> (<a class="reference external" href="https://docs.python.org/library/functions.html#str" title="(in Python v2.7)"><em>str</em></a>) – Address of the broker to send the job to. If no | ||
| 189 | address is given then the value of the environment variable | ||
| 190 | <code class="docutils literal"><span class="pre">EMQ_BROKER_ADDR</span></code> will be used, If that is undefined a | ||
| 191 | warning will be emitted and the job will be run synchronously.</li> | ||
| 192 | <li><strong>async</strong> (<a class="reference external" href="https://docs.python.org/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – If you want to run all executions of a particular job | ||
| 193 | synchronously but still decorate it with the job decorator you | ||
| 194 | can set this to False. This is useful for unit tests.</li> | ||
| 195 | </ul> | ||
| 196 | </td> | ||
| 197 | </tr> | ||
| 198 | </tbody> | ||
| 199 | </table> | ||
| 200 | </dd></dl> | ||
| 201 | |||
| 202 | <dl class="attribute"> | ||
| 203 | <dt id="eventmq.client.jobs.Job.__weakref__"> | ||
| 204 | <code class="descname">__weakref__</code><a class="headerlink" href="#eventmq.client.jobs.Job.__weakref__" title="Permalink to this definition">¶</a></dt> | ||
| 205 | <dd><p>list of weak references to the object (if defined)</p> | ||
| 206 | </dd></dl> | ||
| 207 | |||
| 208 | </dd></dl> | ||
| 209 | |||
| 210 | <dl class="function"> | ||
| 211 | <dt id="eventmq.client.jobs.job"> | ||
| 212 | <code class="descclassname">eventmq.client.jobs.</code><code class="descname">job</code><span class="sig-paren">(</span><em>func</em>, <em>broker_addr=None</em>, <em>queue=None</em>, <em>async=True</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#eventmq.client.jobs.job" title="Permalink to this definition">¶</a></dt> | ||
| 213 | <dd><p>Functional decorator helper for creating a deferred eventmq job. See | ||
| 214 | <a class="reference internal" href="#eventmq.client.jobs.Job" title="eventmq.client.jobs.Job"><code class="xref py py-class docutils literal"><span class="pre">Job</span></code></a> for more information.</p> | ||
| 215 | </dd></dl> | ||
| 216 | |||
| 217 | </div> | ||
| 218 | |||
| 219 | |||
| 220 | </div> | ||
| 221 | </div> | ||
| 222 | <footer> | ||
| 223 | |||
| 224 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> | ||
| 225 | |||
| 226 | <a href="../exceptions.html" class="btn btn-neutral float-right" title="exceptions – Exceptions" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> | ||
| 227 | |||
| 228 | |||
| 229 | <a href="messages.html" class="btn btn-neutral" title="messages – Client Messaging" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> | ||
| 230 | |||
| 231 | </div> | ||
| 232 | |||
| 233 | |||
| 234 | <hr/> | ||
| 235 | |||
| 236 | <div role="contentinfo"> | ||
| 237 | <p> | ||
| 238 | © Copyright 2016, EventMQ Contributors. | ||
| 239 | |||
| 240 | </p> | ||
| 241 | </div> | ||
| 242 | Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. | ||
| 243 | |||
| 244 | </footer> | ||
| 245 | |||
| 246 | </div> | ||
| 247 | </div> | ||
| 248 | |||
| 249 | </section> | ||
| 250 | |||
| 251 | </div> | ||
| 252 | |||
| 253 | |||
| 254 | |||
| 255 | |||
| 256 | |||
| 257 | <script type="text/javascript"> | ||
| 258 | var DOCUMENTATION_OPTIONS = { | ||
| 259 | URL_ROOT:'../', | ||
| 260 | VERSION:'0', | ||
| 261 | COLLAPSE_INDEX:false, | ||
| 262 | FILE_SUFFIX:'.html', | ||
| 263 | HAS_SOURCE: true | ||
| 264 | }; | ||
| 265 | </script> | ||
| 266 | <script type="text/javascript" src="../_static/jquery.js"></script> | ||
| 267 | <script type="text/javascript" src="../_static/underscore.js"></script> | ||
| 268 | <script type="text/javascript" src="../_static/doctools.js"></script> | ||
| 269 | |||
| 270 | |||
| 271 | |||
| 272 | |||
| 273 | |||
| 274 | <script type="text/javascript" src="../_static/js/theme.js"></script> | ||
| 275 | |||
| 276 | |||
| 277 | |||
| 278 | |||
| 279 | <script type="text/javascript"> | ||
| 280 | jQuery(function () { | ||
| 281 | SphinxRtdTheme.StickyNav.enable(); | ||
| 282 | }); | ||
| 283 | </script> | ||
| 284 | |||
| 285 | |||
| 286 | </body> | ||
| 287 | </html> \ No newline at end of file | ||
diff --git a/client/messages.html b/client/messages.html index d0cbb95..78b4424 100644 --- a/client/messages.html +++ b/client/messages.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="client – Client Utilities" href="../client.html"/> | 34 | <link rel="up" title="client – Client Utilities" href="../client.html"/> |
| 35 | <link rel="next" title="exceptions – Exceptions" href="../exceptions.html"/> | 35 | <link rel="next" title="jobs – Client Job Helpers" href="jobs.html"/> |
| 36 | <link rel="prev" title="client – Client Utilities" href="../client.html"/> | 36 | <link rel="prev" title="client – Client Utilities" href="../client.html"/> |
| 37 | 37 | ||
| 38 | 38 | ||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -87,6 +87,7 @@ | |||
| 87 | <li class="toctree-l1 current"><a class="reference internal" href="../api.html">API Documentation</a><ul class="current"> | 87 | <li class="toctree-l1 current"><a class="reference internal" href="../api.html">API Documentation</a><ul class="current"> |
| 88 | <li class="toctree-l2 current"><a class="reference internal" href="../client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul class="current"> | 88 | <li class="toctree-l2 current"><a class="reference internal" href="../client.html"><code class="docutils literal"><span class="pre">client</span></code> – Client Utilities</a><ul class="current"> |
| 89 | <li class="toctree-l3 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> | 89 | <li class="toctree-l3 current"><a class="current reference internal" href=""><code class="docutils literal"><span class="pre">messages</span></code> – Client Messaging</a></li> |
| 90 | <li class="toctree-l3"><a class="reference internal" href="jobs.html"><code class="docutils literal"><span class="pre">jobs</span></code> – Client Job Helpers</a></li> | ||
| 90 | </ul> | 91 | </ul> |
| 91 | </li> | 92 | </li> |
| 92 | <li class="toctree-l2"><a class="reference internal" href="../exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> | 93 | <li class="toctree-l2"><a class="reference internal" href="../exceptions.html"><code class="docutils literal"><span class="pre">exceptions</span></code> – Exceptions</a></li> |
| @@ -348,7 +349,7 @@ interval for the scheduler.</p> | |||
| 348 | 349 | ||
| 349 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> | 350 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> |
| 350 | 351 | ||
| 351 | <a href="../exceptions.html" class="btn btn-neutral float-right" title="exceptions – Exceptions" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> | 352 | <a href="jobs.html" class="btn btn-neutral float-right" title="jobs – Client Job Helpers" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> |
| 352 | 353 | ||
| 353 | 354 | ||
| 354 | <a href="../client.html" class="btn btn-neutral" title="client – Client Utilities" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> | 355 | <a href="../client.html" class="btn btn-neutral" title="client – Client Utilities" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> |
| @@ -360,7 +361,7 @@ interval for the scheduler.</p> | |||
| 360 | 361 | ||
| 361 | <div role="contentinfo"> | 362 | <div role="contentinfo"> |
| 362 | <p> | 363 | <p> |
| 363 | © Copyright 2016, eventboard.io. | 364 | © Copyright 2016, EventMQ Contributors. |
| 364 | 365 | ||
| 365 | </p> | 366 | </p> |
| 366 | </div> | 367 | </div> |
diff --git a/contributing.html b/contributing.html index 954d1b3..cda4d9f 100644 --- a/contributing.html +++ b/contributing.html | |||
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | <div class="version"> | 62 | <div class="version"> |
| 63 | 0.2.7 | 63 | 0.2.7.1 |
| 64 | </div> | 64 | </div> |
| 65 | 65 | ||
| 66 | 66 | ||
| @@ -170,7 +170,7 @@ | |||
| 170 | 170 | ||
| 171 | <div role="contentinfo"> | 171 | <div role="contentinfo"> |
| 172 | <p> | 172 | <p> |
| 173 | © Copyright 2016, eventboard.io. | 173 | © Copyright 2016, EventMQ Contributors. |
| 174 | 174 | ||
| 175 | </p> | 175 | </p> |
| 176 | </div> | 176 | </div> |
diff --git a/exceptions.html b/exceptions.html index 7893844..9ced5ed 100644 --- a/exceptions.html +++ b/exceptions.html | |||
| @@ -33,7 +33,7 @@ | |||
| 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="API Documentation" href="api.html"/> | 34 | <link rel="up" title="API Documentation" href="api.html"/> |
| 35 | <link rel="next" title="jobmanager – Job Manager" href="jobmanager.html"/> | 35 | <link rel="next" title="jobmanager – Job Manager" href="jobmanager.html"/> |
| 36 | <link rel="prev" title="messages – Client Messaging" href="client/messages.html"/> | 36 | <link rel="prev" title="jobs – Client Job Helpers" href="client/jobs.html"/> |
| 37 | 37 | ||
| 38 | 38 | ||
| 39 | <script src="_static/js/modernizr.min.js"></script> | 39 | <script src="_static/js/modernizr.min.js"></script> |
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -201,7 +201,7 @@ sending a message to it)</p> | |||
| 201 | <a href="jobmanager.html" class="btn btn-neutral float-right" title="jobmanager – Job Manager" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> | 201 | <a href="jobmanager.html" class="btn btn-neutral float-right" title="jobmanager – Job Manager" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> |
| 202 | 202 | ||
| 203 | 203 | ||
| 204 | <a href="client/messages.html" class="btn btn-neutral" title="messages – Client Messaging" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> | 204 | <a href="client/jobs.html" class="btn btn-neutral" title="jobs – Client Job Helpers" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> |
| 205 | 205 | ||
| 206 | </div> | 206 | </div> |
| 207 | 207 | ||
| @@ -210,7 +210,7 @@ sending a message to it)</p> | |||
| 210 | 210 | ||
| 211 | <div role="contentinfo"> | 211 | <div role="contentinfo"> |
| 212 | <p> | 212 | <p> |
| 213 | © Copyright 2016, eventboard.io. | 213 | © Copyright 2016, EventMQ Contributors. |
| 214 | 214 | ||
| 215 | </p> | 215 | </p> |
| 216 | </div> | 216 | </div> |
diff --git a/genindex.html b/genindex.html index fbd6f40..5576f73 100644 --- a/genindex.html +++ b/genindex.html | |||
| @@ -59,7 +59,7 @@ | |||
| 59 | 59 | ||
| 60 | 60 | ||
| 61 | <div class="version"> | 61 | <div class="version"> |
| 62 | 0.2.7 | 62 | 0.2.7.1 |
| 63 | </div> | 63 | </div> |
| 64 | 64 | ||
| 65 | 65 | ||
| @@ -158,11 +158,15 @@ | |||
| 158 | <table style="width: 100%" class="indextable genindextable"><tr> | 158 | <table style="width: 100%" class="indextable genindextable"><tr> |
| 159 | <td style="width: 33%" valign="top"><dl> | 159 | <td style="width: 33%" valign="top"><dl> |
| 160 | 160 | ||
| 161 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager.__init__">__init__() (eventmq.jobmanager.JobManager method)</a> | 161 | <dt><a href="client/jobs.html#eventmq.client.jobs.Job.__init__">__init__() (eventmq.client.jobs.Job method)</a> |
| 162 | </dt> | 162 | </dt> |
| 163 | 163 | ||
| 164 | <dd><dl> | 164 | <dd><dl> |
| 165 | 165 | ||
| 166 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager.__init__">(eventmq.jobmanager.JobManager method)</a> | ||
| 167 | </dt> | ||
| 168 | |||
| 169 | |||
| 166 | <dt><a href="poller.html#eventmq.poller.Poller.__init__">(eventmq.poller.Poller method)</a> | 170 | <dt><a href="poller.html#eventmq.poller.Poller.__init__">(eventmq.poller.Poller method)</a> |
| 167 | </dt> | 171 | </dt> |
| 168 | 172 | ||
| @@ -190,7 +194,7 @@ | |||
| 190 | </dl></td> | 194 | </dl></td> |
| 191 | <td style="width: 33%" valign="top"><dl> | 195 | <td style="width: 33%" valign="top"><dl> |
| 192 | 196 | ||
| 193 | <dt><a href="utils/classes.html#eventmq.utils.classes.EMQdeque.__weakref__">__weakref__ (eventmq.utils.classes.EMQdeque attribute)</a> | 197 | <dt><a href="client/jobs.html#eventmq.client.jobs.Job.__weakref__">__weakref__ (eventmq.client.jobs.Job attribute)</a> |
| 194 | </dt> | 198 | </dt> |
| 195 | 199 | ||
| 196 | <dd><dl> | 200 | <dd><dl> |
| @@ -199,6 +203,10 @@ | |||
| 199 | </dt> | 203 | </dt> |
| 200 | 204 | ||
| 201 | 205 | ||
| 206 | <dt><a href="utils/classes.html#eventmq.utils.classes.EMQdeque.__weakref__">(eventmq.utils.classes.EMQdeque attribute)</a> | ||
| 207 | </dt> | ||
| 208 | |||
| 209 | |||
| 202 | <dt><a href="utils/classes.html#eventmq.utils.classes.HeartbeatMixin.__weakref__">(eventmq.utils.classes.HeartbeatMixin attribute)</a> | 210 | <dt><a href="utils/classes.html#eventmq.utils.classes.HeartbeatMixin.__weakref__">(eventmq.utils.classes.HeartbeatMixin attribute)</a> |
| 203 | </dt> | 211 | </dt> |
| 204 | 212 | ||
| @@ -302,6 +310,10 @@ | |||
| 302 | </dt> | 310 | </dt> |
| 303 | 311 | ||
| 304 | 312 | ||
| 313 | <dt><a href="client/jobs.html#module-eventmq.client.jobs">eventmq.client.jobs (module)</a> | ||
| 314 | </dt> | ||
| 315 | |||
| 316 | |||
| 305 | <dt><a href="client/messages.html#module-eventmq.client.messages">eventmq.client.messages (module)</a> | 317 | <dt><a href="client/messages.html#module-eventmq.client.messages">eventmq.client.messages (module)</a> |
| 306 | </dt> | 318 | </dt> |
| 307 | 319 | ||
| @@ -325,12 +337,12 @@ | |||
| 325 | <dt><a href="router.html#module-eventmq.router">eventmq.router (module)</a> | 337 | <dt><a href="router.html#module-eventmq.router">eventmq.router (module)</a> |
| 326 | </dt> | 338 | </dt> |
| 327 | 339 | ||
| 340 | </dl></td> | ||
| 341 | <td style="width: 33%" valign="top"><dl> | ||
| 328 | 342 | ||
| 329 | <dt><a href="sender.html#module-eventmq.sender">eventmq.sender (module)</a> | 343 | <dt><a href="sender.html#module-eventmq.sender">eventmq.sender (module)</a> |
| 330 | </dt> | 344 | </dt> |
| 331 | 345 | ||
| 332 | </dl></td> | ||
| 333 | <td style="width: 33%" valign="top"><dl> | ||
| 334 | 346 | ||
| 335 | <dt><a href="utils/index.html#module-eventmq.utils">eventmq.utils (module)</a> | 347 | <dt><a href="utils/index.html#module-eventmq.utils">eventmq.utils (module)</a> |
| 336 | </dt> | 348 | </dt> |
| @@ -458,16 +470,24 @@ | |||
| 458 | <table style="width: 100%" class="indextable genindextable"><tr> | 470 | <table style="width: 100%" class="indextable genindextable"><tr> |
| 459 | <td style="width: 33%" valign="top"><dl> | 471 | <td style="width: 33%" valign="top"><dl> |
| 460 | 472 | ||
| 461 | <dt><a href="router.html#eventmq.router.Router.job_latencies">job_latencies (eventmq.router.Router attribute)</a> | 473 | <dt><a href="client/jobs.html#eventmq.client.jobs.Job">Job (class in eventmq.client.jobs)</a> |
| 462 | </dt> | 474 | </dt> |
| 463 | 475 | ||
| 464 | 476 | ||
| 465 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager">JobManager (class in eventmq.jobmanager)</a> | 477 | <dt><a href="client/jobs.html#eventmq.client.jobs.job">job() (in module eventmq.client.jobs)</a> |
| 478 | </dt> | ||
| 479 | |||
| 480 | |||
| 481 | <dt><a href="router.html#eventmq.router.Router.job_latencies">job_latencies (eventmq.router.Router attribute)</a> | ||
| 466 | </dt> | 482 | </dt> |
| 467 | 483 | ||
| 468 | </dl></td> | 484 | </dl></td> |
| 469 | <td style="width: 33%" valign="top"><dl> | 485 | <td style="width: 33%" valign="top"><dl> |
| 470 | 486 | ||
| 487 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager">JobManager (class in eventmq.jobmanager)</a> | ||
| 488 | </dt> | ||
| 489 | |||
| 490 | |||
| 471 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager.jobmanager_main">jobmanager_main() (eventmq.jobmanager.JobManager method)</a> | 491 | <dt><a href="jobmanager.html#eventmq.jobmanager.JobManager.jobmanager_main">jobmanager_main() (eventmq.jobmanager.JobManager method)</a> |
| 472 | </dt> | 492 | </dt> |
| 473 | 493 | ||
| @@ -949,7 +969,7 @@ | |||
| 949 | 969 | ||
| 950 | <div role="contentinfo"> | 970 | <div role="contentinfo"> |
| 951 | <p> | 971 | <p> |
| 952 | © Copyright 2016, eventboard.io. | 972 | © Copyright 2016, EventMQ Contributors. |
| 953 | 973 | ||
| 954 | </p> | 974 | </p> |
| 955 | </div> | 975 | </div> |
| @@ -59,7 +59,7 @@ | |||
| 59 | 59 | ||
| 60 | 60 | ||
| 61 | <div class="version"> | 61 | <div class="version"> |
| 62 | 0.2.7 | 62 | 0.2.7.1 |
| 63 | </div> | 63 | </div> |
| 64 | 64 | ||
| 65 | 65 | ||
| @@ -133,7 +133,8 @@ | |||
| 133 | <div class="toctree-wrapper compound"> | 133 | <div class="toctree-wrapper compound"> |
| 134 | <ul> | 134 | <ul> |
| 135 | <li class="toctree-l1"><a class="reference internal" href="using.html">Using EventMQ</a><ul> | 135 | <li class="toctree-l1"><a class="reference internal" href="using.html">Using EventMQ</a><ul> |
| 136 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html">Settings</a></li> | 136 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html">Server Settings (eventmq.conf)</a></li> |
| 137 | <li class="toctree-l2"><a class="reference internal" href="using.html#client-environment-variables">Client Environment Variables</a></li> | ||
| 137 | </ul> | 138 | </ul> |
| 138 | </li> | 139 | </li> |
| 139 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a><ul> | 140 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a><ul> |
| @@ -182,7 +183,7 @@ | |||
| 182 | 183 | ||
| 183 | <div role="contentinfo"> | 184 | <div role="contentinfo"> |
| 184 | <p> | 185 | <p> |
| 185 | © Copyright 2016, eventboard.io. | 186 | © Copyright 2016, EventMQ Contributors. |
| 186 | 187 | ||
| 187 | </p> | 188 | </p> |
| 188 | </div> | 189 | </div> |
diff --git a/jobmanager.html b/jobmanager.html index f6bc0a8..840922d 100644 --- a/jobmanager.html +++ b/jobmanager.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -314,7 +314,7 @@ processes will never be delivered.</p> | |||
| 314 | 314 | ||
| 315 | <div role="contentinfo"> | 315 | <div role="contentinfo"> |
| 316 | <p> | 316 | <p> |
| 317 | © Copyright 2016, eventboard.io. | 317 | © Copyright 2016, EventMQ Contributors. |
| 318 | 318 | ||
| 319 | </p> | 319 | </p> |
| 320 | </div> | 320 | </div> |
diff --git a/objects.inv b/objects.inv index 7d0d75e..db575b0 100644 --- a/objects.inv +++ b/objects.inv | |||
| Binary files differ | |||
diff --git a/poller.html b/poller.html index ab58f21..4357018 100644 --- a/poller.html +++ b/poller.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -234,7 +234,7 @@ socket remains unregistered.</li> | |||
| 234 | 234 | ||
| 235 | <div role="contentinfo"> | 235 | <div role="contentinfo"> |
| 236 | <p> | 236 | <p> |
| 237 | © Copyright 2016, eventboard.io. | 237 | © Copyright 2016, EventMQ Contributors. |
| 238 | 238 | ||
| 239 | </p> | 239 | </p> |
| 240 | </div> | 240 | </div> |
diff --git a/protocol.html b/protocol.html index ea5405d..56d4ea0 100644 --- a/protocol.html +++ b/protocol.html | |||
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | <div class="version"> | 62 | <div class="version"> |
| 63 | 0.2.7 | 63 | 0.2.7.1 |
| 64 | </div> | 64 | </div> |
| 65 | 65 | ||
| 66 | 66 | ||
| @@ -779,7 +779,7 @@ | |||
| 779 | 779 | ||
| 780 | <div role="contentinfo"> | 780 | <div role="contentinfo"> |
| 781 | <p> | 781 | <p> |
| 782 | © Copyright 2016, eventboard.io. | 782 | © Copyright 2016, EventMQ Contributors. |
| 783 | 783 | ||
| 784 | </p> | 784 | </p> |
| 785 | </div> | 785 | </div> |
diff --git a/py-modindex.html b/py-modindex.html index d1f8956..4909bf9 100644 --- a/py-modindex.html +++ b/py-modindex.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -153,6 +153,11 @@ | |||
| 153 | <tr class="cg-1"> | 153 | <tr class="cg-1"> |
| 154 | <td></td> | 154 | <td></td> |
| 155 | <td> | 155 | <td> |
| 156 | <a href="client/jobs.html#module-eventmq.client.jobs"><code class="xref">eventmq.client.jobs</code></a></td><td> | ||
| 157 | <em></em></td></tr> | ||
| 158 | <tr class="cg-1"> | ||
| 159 | <td></td> | ||
| 160 | <td> | ||
| 156 | <a href="client/messages.html#module-eventmq.client.messages"><code class="xref">eventmq.client.messages</code></a></td><td> | 161 | <a href="client/messages.html#module-eventmq.client.messages"><code class="xref">eventmq.client.messages</code></a></td><td> |
| 157 | <em></em></td></tr> | 162 | <em></em></td></tr> |
| 158 | <tr class="cg-1"> | 163 | <tr class="cg-1"> |
| @@ -227,7 +232,7 @@ | |||
| 227 | 232 | ||
| 228 | <div role="contentinfo"> | 233 | <div role="contentinfo"> |
| 229 | <p> | 234 | <p> |
| 230 | © Copyright 2016, eventboard.io. | 235 | © Copyright 2016, EventMQ Contributors. |
| 231 | 236 | ||
| 232 | </p> | 237 | </p> |
| 233 | </div> | 238 | </div> |
diff --git a/receiver.html b/receiver.html index 5997c86..6e13f51 100644 --- a/receiver.html +++ b/receiver.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -289,7 +289,7 @@ False</td> | |||
| 289 | 289 | ||
| 290 | <div role="contentinfo"> | 290 | <div role="contentinfo"> |
| 291 | <p> | 291 | <p> |
| 292 | © Copyright 2016, eventboard.io. | 292 | © Copyright 2016, EventMQ Contributors. |
| 293 | 293 | ||
| 294 | </p> | 294 | </p> |
| 295 | </div> | 295 | </div> |
diff --git a/router.html b/router.html index cc9802a..805edec 100644 --- a/router.html +++ b/router.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -579,7 +579,7 @@ process.</li> | |||
| 579 | 579 | ||
| 580 | <div role="contentinfo"> | 580 | <div role="contentinfo"> |
| 581 | <p> | 581 | <p> |
| 582 | © Copyright 2016, eventboard.io. | 582 | © Copyright 2016, EventMQ Contributors. |
| 583 | 583 | ||
| 584 | </p> | 584 | </p> |
| 585 | </div> | 585 | </div> |
diff --git a/search.html b/search.html index ca6c474..b9b5a01 100644 --- a/search.html +++ b/search.html | |||
| @@ -58,7 +58,7 @@ | |||
| 58 | 58 | ||
| 59 | 59 | ||
| 60 | <div class="version"> | 60 | <div class="version"> |
| 61 | 0.2.7 | 61 | 0.2.7.1 |
| 62 | </div> | 62 | </div> |
| 63 | 63 | ||
| 64 | 64 | ||
| @@ -146,7 +146,7 @@ | |||
| 146 | 146 | ||
| 147 | <div role="contentinfo"> | 147 | <div role="contentinfo"> |
| 148 | <p> | 148 | <p> |
| 149 | © Copyright 2016, eventboard.io. | 149 | © Copyright 2016, EventMQ Contributors. |
| 150 | 150 | ||
| 151 | </p> | 151 | </p> |
| 152 | </div> | 152 | </div> |
diff --git a/searchindex.js b/searchindex.js index 41efe4e..da74dc4 100644 --- a/searchindex.js +++ b/searchindex.js | |||
| @@ -1 +1 @@ | |||
| Search.setIndex({envversion:46,filenames:["api","client","client/messages","contributing","exceptions","index","jobmanager","poller","protocol","receiver","router","sender","settings_file","using","utils/classes","utils/devices","utils/index","utils/messages","utils/settings","utils/timeutils"],objects:{"eventmq.client":{messages:[2,0,0,"-"]},"eventmq.client.messages":{defer_job:[2,3,1,""],schedule:[2,3,1,""],send_request:[2,3,1,""],send_schedule_request:[2,3,1,""]},"eventmq.exceptions":{CallableFromPathError:[4,5,1,""],EventMQError:[4,5,1,""],InvalidMessageError:[4,5,1,""],MessageError:[4,5,1,""],NoAvailableWorkerSlotsError:[4,5,1,""],PeerGoneAwayError:[4,5,1,""],UnknownQueueError:[4,5,1,""]},"eventmq.jobmanager":{JobManager:[6,4,1,""],mp_init:[6,3,1,""]},"eventmq.jobmanager.JobManager":{"__init__":[6,2,1,""],concurrent_jobs:[6,1,1,""],jobmanager_main:[6,2,1,""],name:[6,1,1,""],on_heartbeat:[6,2,1,""],on_request:[6,2,1,""],outgoing:[6,1,1,""],queues:[6,1,1,""],send_ready:[6,2,1,""],send_reply:[6,2,1,""]},"eventmq.poller":{Poller:[7,4,1,""]},"eventmq.poller.Poller":{"__init__":[7,2,1,""],poll:[7,2,1,""],register:[7,2,1,""],unregister:[7,2,1,""]},"eventmq.receiver":{Receiver:[9,4,1,""]},"eventmq.receiver.Receiver":{"__init__":[9,2,1,""],connect:[9,2,1,""],listen:[9,2,1,""],name:[9,1,1,""],ready:[9,1,1,""],unbind:[9,2,1,""],zcontext:[9,1,1,""],zsocket:[9,1,1,""]},"eventmq.router":{Router:[10,4,1,""]},"eventmq.router.Router":{add_scheduler:[10,2,1,""],add_worker:[10,2,1,""],clean_up_dead_schedulers:[10,2,1,""],clean_up_dead_workers:[10,2,1,""],executed_functions:[10,1,1,""],get_available_worker:[10,2,1,""],get_status:[10,2,1,""],job_latencies:[10,1,1,""],on_disconnect:[10,2,1,""],on_heartbeat:[10,2,1,""],on_inform:[10,2,1,""],on_ready:[10,2,1,""],on_reply:[10,2,1,""],on_request:[10,2,1,""],prioritize_queue_list:[10,6,1,""],process_client_message:[10,2,1,""],process_worker_message:[10,2,1,""],queues:[10,1,1,""],received_disconnect:[10,1,1,""],requeue_worker:[10,2,1,""],reset_heartbeat_counters:[10,2,1,""],router_main:[10,2,1,""],scheduler_queue:[10,1,1,""],schedulers:[10,1,1,""],send_ack:[10,2,1,""],send_heartbeat:[10,2,1,""],send_schedulers_heartbeats:[10,2,1,""],send_workers_heartbeats:[10,2,1,""],sighup_handler:[10,2,1,""],start:[10,2,1,""],waiting_messages:[10,1,1,""],workers:[10,1,1,""]},"eventmq.sender":{Sender:[11,4,1,""]},"eventmq.sender.Sender":{"__init__":[11,2,1,""],connect:[11,2,1,""],listen:[11,2,1,""],name:[11,1,1,""],ready:[11,1,1,""],rebuild:[11,2,1,""],unbind:[11,2,1,""],zcontext:[11,1,1,""],zsocket:[11,1,1,""]},"eventmq.utils":{classes:[14,0,0,"-"],devices:[15,0,0,"-"],messages:[17,0,0,"-"],random_characters:[16,3,1,""],settings:[18,0,0,"-"],timeutils:[19,0,0,"-"],tuplify:[16,3,1,""],zero_index_cmp:[16,3,1,""]},"eventmq.utils.classes":{EMQPService:[14,4,1,""],EMQdeque:[14,4,1,""],HeartbeatMixin:[14,4,1,""],ZMQReceiveMixin:[14,4,1,""],ZMQSendMixin:[14,4,1,""]},"eventmq.utils.classes.EMQPService":{"__weakref__":[14,1,1,""],is_heartbeat_enabled:[14,1,1,""],on_ack:[14,2,1,""],process_message:[14,2,1,""],reset:[14,2,1,""],send_inform:[14,2,1,""],start:[14,2,1,""]},"eventmq.utils.classes.EMQdeque":{"__init__":[14,2,1,""],"__weakref__":[14,1,1,""],append:[14,2,1,""],appendleft:[14,2,1,""],extend:[14,2,1,""],is_empty:[14,2,1,""],is_full:[14,2,1,""],is_pfull:[14,2,1,""],peek:[14,2,1,""],peekleft:[14,2,1,""],pop:[14,2,1,""],popleft:[14,2,1,""],remove:[14,2,1,""]},"eventmq.utils.classes.HeartbeatMixin":{"__init__":[14,2,1,""],"__weakref__":[14,1,1,""],is_dead:[14,2,1,""],reset_heartbeat_counters:[14,2,1,""],send_heartbeat:[14,2,1,""]},"eventmq.utils.classes.ZMQReceiveMixin":{"__weakref__":[14,1,1,""],recv:[14,2,1,""],recv_multipart:[14,2,1,""]},"eventmq.utils.classes.ZMQSendMixin":{"__weakref__":[14,1,1,""],send:[14,2,1,""],send_multipart:[14,2,1,""]},"eventmq.utils.devices":{generate_device_name:[15,3,1,""]},"eventmq.utils.messages":{fwd_emqp_router_message:[17,3,1,""],generate_msgid:[17,3,1,""],parse_message:[17,3,1,""],parse_router_message:[17,3,1,""],send_emqp_message:[17,3,1,""],send_emqp_router_message:[17,3,1,""]},"eventmq.utils.settings":{import_settings:[18,3,1,""]},"eventmq.utils.timeutils":{IntervalIter:[19,4,1,""],monotonic:[19,3,1,""],seconds_until:[19,3,1,""],timestamp:[19,3,1,""]},"eventmq.utils.timeutils.IntervalIter":{"__init__":[19,2,1,""],"__weakref__":[19,1,1,""]},eventmq:{client:[1,0,0,"-"],exceptions:[4,0,0,"-"],jobmanager:[6,0,0,"-"],poller:[7,0,0,"-"],receiver:[9,0,0,"-"],router:[10,0,0,"-"],sender:[11,0,0,"-"],utils:[16,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:attribute","2":"py:method","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod"},terms:{"0mq":[8,14],"5min":19,"__init__":[6,7,9,11,14,19],"__weakref__":[14,19],"_empty_":8,"_headers_":8,"_msg_":8,"_msgid_":8,"_queue_name_":8,"_queues_":8,"_recipient_id":14,"_topic_name_":8,"_unix_ts_":8,"abstract":8,"boolean":14,"case":[8,14,19],"class":[],"default":[2,6,8,9,10,11,12,14],"float":[14,19],"function":[2,6,10],"import":[2,3,6,10,12,18],"int":[2,7,8,10,14,19],"long":[7,14],"new":[6,10,14],"public":8,"return":[2,3,7,9,10,11,14,15,16,17,19],"short":10,"true":[8,9,10,11,14],"while":8,abl:[10,12],about:[6,8,10],absolut:3,accept:[8,12,14],account:[10,17],ack:[6,8,10],ackd_msgid:14,acknowledg:[6,8,10],across:8,act:[1,8],actual:[6,10],add:10,add_schedul:10,add_work:10,addr:[9,11,14],address:[],administrative_addr:10,after:8,agre:8,all:[2,4,6,8,9,10,11,14],allow:8,alpha:8,alreadi:10,also:14,alwai:2,and_data:17,ani:[2,8,10,16],announc:10,anoth:[6,10,12],anyth:12,app:14,appear:7,append:14,appendleft:14,appened:10,appli:18,applic:[2,8],arg2:2,arg3:2,arg:[2,6,7,9,10,11,14],argument:14,arithmet:19,arrai:8,ascii:15,assign:12,assum:19,attempt:[4,10],attr:7,automat:14,avail:[4,10],available_slot:10,awaiting_ack:14,back:[8,10,14],backend_addr:10,backward:14,base:[4,7,12,14],basi:8,becaus:[10,14],becom:12,been:[2,10,14],befor:[2,7,8],begin:[10,12,14,19],belong:10,below:8,best:2,between:[2,8,19],block:12,bool:[2,6,9,11,14],boot:19,both:[7,8],box:12,broadcast:8,broker:[6,8,14],broker_addr:6,buffer:10,build:[10,11],built:8,bulid:9,calabl:2,calcul:19,call:[2,7,10,14],callabl:[2,4,6,9],callable_nam:4,callablefrompatherror:4,callback:14,can:[1,2,6,8,10,14,15,17],captur:14,care:15,caus:15,certain:14,chang:8,charact:16,check:[9,11,14],child:6,choos:12,circuit:10,class_arg:[2,6],class_kwarg:[2,6],classmethod:10,clean:8,clean_up_dead_schedul:10,clean_up_dead_work:10,clear:10,cli:10,client:[],clock:19,close:[14,19],cmp:16,code:[3,5,14],collect:14,colon:[2,12],come:[2,10],comma:8,command:[2,6,8,10,14,17],compar:16,compat:14,complet:8,compon:8,concurr:12,concurrent_job:[],conf:12,config:12,configur:[2,10,18],connction:[9,11],connect:[6,8,9,10,11,14,17],consist:8,construct:4,contact:4,contain:[1,8,10,14,16],context:[6,9,11],control:12,contruct:14,convers:8,convert:16,convienc:[7,14],copi:6,core:12,count:[6,8,10,19],counter:[10,14],cpu:12,creat:[10,11,16],cron:2,csv:8,current:[9,10,11,14],custom:10,cycl:12,data:[10,17],data_process:12,deal:16,dealer:11,death:14,debounc:2,debounce_deferred_job:2,debounce_sec:2,debug:8,decsend:10,defeat:8,defer:2,defer_job:2,defin:[2,6,8,9,11,14,19],deliv:[6,8],denot:2,depth:10,dequ:14,describ:8,descript:8,detail:8,detect:8,determin:8,devic:[],dialog:8,dict:[2,6,7],dictionari:[7,8,10],die:10,differ:3,directli:[7,14],disabl:2,distribut:8,doe:14,doesn:7,don:[6,8],dot:2,down:[12,19],dst:19,duplic:10,dure:11,each:10,effici:12,effort:2,either:[8,14],elaps:8,element:[10,14],els:[3,8],email:[8,12],empti:[8,17],emq:10,emqdequ:14,emqpservic:14,enabl:[2,14],encod:15,encount:[2,4],end:[2,14],ensur:[2,6,8,14],entri:10,equal:12,error:[2,14,15],etc:[10,12],evalu:2,even:8,event:[7,14],eventmq:[],eventmqerror:4,everi:[2,6],everyth:15,exampl:[10,12,14,19],excecut:10,except:[],exectu:10,execut:[2,8,12,19],executed_funct:10,exist:[4,6],explicitli:[12,14],expos:6,extend:14,extra:8,fail:[2,4,8],failur:2,fair:8,fals:[2,8,9,11,14],featur:15,few:3,field:8,file:12,find:14,finish:[8,10],first:[8,10,14,17],fit:8,flag:[2,7],follow:[2,8,14],fork:6,form:14,format:[2,6,8,10,17],forward:[10,14,17],found:[4,10,12],foundat:8,free:8,from:[4,6,7,8,9,10,11,14,19],frontend_addr:10,fuction:2,full:14,func:[2,6,14],function_nam:10,fwd_emqp_router_messag:17,gener:[6,7,8,9,11,17],generate_device_nam:15,generate_msgid:17,get:10,get_available_work:10,get_statu:10,give:2,given:10,gnu:8,good:14,gotten:19,group:12,guarante:[2,8],guarente:2,hand:16,handl:[6,8,10,14],handler:6,happen:[2,7,10,11],hard:14,hasn:10,have:[2,12,14,17],haven:10,header:[],heartbeat:[],heartbeat_timeout:10,heartbeati:14,heartbeatmixin:14,heavi:8,help:12,helper:14,here:[8,10],highest:12,hit:14,hope:8,how:[2,7],html:8,http:8,ident:[8,15],identifi:10,ietf:8,ignor:[8,14],immedi:[2,8],immediatli:2,implement:[8,14],impli:8,import_set:18,includ:[2,8,14],index:[5,10,16],indexerror:10,indiviud:12,infinit:2,inform:[2,6,8,10,14],inherit:4,ini:[12,18],initi:[2,14],insert:[8,14],instal:3,instanc:6,instanti:[2,6],instead:8,integ:10,intens:12,interest:16,intern:4,interpret:8,interv:[2,8,19],interval_sec:[2,19],intervalit:19,invalidmessageerror:[4,10],is_dead:14,is_empti:14,is_ful:14,is_heartbeat_en:14,is_pful:14,isn:[10,14],issu:[3,5,8],item:14,iter:[7,10,14],iterat:14,itself:10,job:[],job_lat:10,job_schedul:2,jobmanag:[],jobmanager_main:6,json:2,keep:[6,10],kei:[7,8,10],kick:[6,10],kill:[2,8],know:[2,6,10],kwarg2:2,kwarg:[2,6,7,9,10,11,14],larg:12,larger:12,largest:10,last:[2,10,14],last_recv_heartbeat:10,lataneci:10,latenc:10,later:8,least:[8,14],leav:[8,12],left:14,length:[14,16],lesser:8,let:8,like:[6,14,16],limit:14,list:[2,4,6,8,10,12,14,16,19],listen:[6,9,10,11,12,14],load:12,local:12,locat:2,log:[2,6,10],logic:[6,10],longer:[4,12],look:14,loop:[7,10,14],lot:12,lower:10,mai:[8,10,14],main:6,make:16,malform:4,manag:[],mani:[2,8,11],manual:8,master:8,match:14,mean:2,measur:10,member:10,memebership:10,merchant:8,mess:19,messag:[],message_bodi:17,message_id:17,messageerror:4,met:14,meta:[10,17],method:[2,6,7,10,14],minut:2,model:12,modifi:8,modul:[1,5,6,16],monoton:[10,14,19],more:[2,8,14,16],most:14,mp_init:6,msg:[6,8,10,14,17],msgid:[6,10,14],multipart:[8,14],multiprocess:[6,12],must:[2,8,14],name:[2,6,8,9,10,11,12,18],need:[6,10,11],never:[6,8,19],next:[7,10,12,19],noavailableworkerslotserror:[4,10],nohast:8,none:[2,6,9,10,11,14,15,17],noop:6,normal:14,note:[6,9,11],notifi:14,now:14,number:[2,10,12,19],numer:19,obj:10,object:[7,14,16,19],occur:14,off:[6,10],on_ack:14,on_command:[10,14],on_disconnect:10,on_emqp_command:14,on_ful:14,on_heartbeat:[6,10],on_inform:10,on_readi:10,on_recv:9,on_repli:10,on_request:[6,10],on_schedul:14,onc:8,onlin:[10,14],option:[2,6,8,9,11,17],order:10,org:8,orient:8,origin:8,original_msg:10,other:[2,8,12],otherwis:[6,9,11,14],out:[6,8,14],outgo:[6,14],own:14,page:5,param:2,paramet:[2,6,7,9,10,11,14,15,16,17,18,19],pars:[10,14,17],parse_messag:17,parse_router_messag:17,part:[8,17],particular:[8,11],pass:[2,8,9,14],path:[2,4,6],payload:17,peek:14,peekleft:14,peer:[4,8,14],peergoneawayerror:[4,10],pend:8,per:10,pfull:14,pictur:8,placehold:[6,10],point:12,poll:7,poller:[],pollin:7,pollout:7,pool:[8,10],pop:[10,14],popleft:14,port:10,portion:6,possibl:3,practic:14,prefix:[15,17],prepar:10,prepend:8,pretti:[8,12],priorit:10,prioriti:10,prioritiess:10,prioritize_queue_list:10,problem:4,process:[6,8,10,11,12,14],process_client_messag:10,process_messag:[6,14],process_worker_messag:10,programm:14,proper:14,properti:[9,11,14],protocol:[],protocol_vers:14,provid:[10,14],pub:8,publish:8,purpos:8,push_notif:14,py2:19,py3:19,python3:15,python:[6,14],queue:[],queue_nam:10,rais:[2,4,9,10,11,14,17],random:[16,17],random_charact:16,raw:14,readi:[6,8,9,10,11,12,14],rebind:10,rebuild:11,rebuilt:6,receiv:[],received_disconnect:10,recent:[8,10],recipi:[6,10,14,17],recipient_id:17,recommend:[8,12,14],reconnect:11,recurs:[10,16],recus:10,recv:14,recv_multipart:14,redistribut:8,refer:[6,8,14,19],regist:[6,7,10],regular:8,reject:14,rel:3,reliabl:8,reload:10,remain:7,remot:14,remov:[8,10,14],reopen:14,rep:9,repli:[2,6,8,10,17],reply_request:2,repres:19,req:11,request:[1,2,6,8,10,14],requeue_work:10,requir:8,reset:[10,14],reset_heartbeat_count:[10,14],resourc:[6,8],respond:[8,10,14],respons:[6,9,10,11],restart:[8,11],retri:[2,8,10],retry_count:2,rfc2119:8,rfc:8,right:14,robin:8,roughli:11,round:8,rout:[8,10],router:[],router_main:10,run:[2,6,8,10,12,14],safe:12,sake:19,same:[11,16],schedul:[],scheduler_id:10,scheduler_queu:10,scheduler_zmq_id:10,search:5,sec:2,second:[2,8,19],seconds_until:19,section:18,see:[2,7,8,10,14],self:[6,10,11,14],semi:12,send:[2,4,6,8,10,11,14,17],send_ack:10,send_emqp_messag:17,send_emqp_router_messag:17,send_heartbeat:[10,14],send_inform:14,send_multipart:14,send_readi:6,send_repli:6,send_request:2,send_schedule_request:2,send_schedulers_heartbeat:10,send_workers_heartbeat:10,sender:[],sender_id:17,sent:[2,6,8,10,12,14],seper:[2,8,12],serial:10,serializ:2,serv:8,server:[6,8,12],servic:[8,14],service_typ:14,set:[],shall:8,should:[2,4,7,8,9,10,11,12,14,17],shown:8,sighup:10,sighup_handl:10,signal:6,signum:10,similar:12,simpl:[10,16],sinc:19,singl:[8,14],size:14,skip:[11,14],skip_sign:6,skip_zmqstream:11,slot:10,slow:12,smaller:12,socket:[2,6,7,8,9,10,11,14,15,17],softwar:8,some:[2,6,12,14,16,17],someon:8,someth:[2,11,12,14,19],somewher:3,sort:16,sourc:[3,5],spawn:6,specif:[],specifi:[8,14,16],standard:12,start:[6,9,10,11,12,14,19],start_valu:19,state:[10,14],statu:8,still:[10,12],stop:8,store:10,str:[2,6,9,10,11,14,15,16,17,18],string:[2,8,9,10,11,14,15,17],structur:4,style:12,sub:8,subclass:4,subcmd:6,subcommand:[2,6],subject:8,subset:8,subtract:19,success:8,successfulli:14,support:14,system:[3,10],take:[10,11,14,15,17],task:[2,6],tcp:10,tell:6,term:8,termin:6,test:6,thei:[2,14],them:9,thi:[1,2,4,6,7,8,9,10,11,12,14,15,16,17,19],thier:12,thing:[2,6,11,12,14,16,17],those:6,thread:12,threshold:14,through:[8,10],time:[],timeout:[2,7,8],timestamp:[8,10,19],timeutil:[],tip:3,tool:8,topic:8,trace:8,track:[6,10,14],tri:2,tune:12,tupl:[6,7,10,14,16,17],tuplifi:16,type:[2,8,9,10,11,14,16,17],type_:14,typecast:7,typeerror:[2,9],unabl:10,unbind:[9,11],undefin:7,under:8,unicod:15,uniqu:[6,8,10],unit:6,unix:8,unknownqueueerror:[4,10],unless:[6,9,11],unprioritized_iter:10,unregist:7,unschedul:[2,8],until:[12,19],untouch:[10,17],unus:8,updat:14,upon:8,upstream:6,usag:19,usual:[14,19],util:[],utilit:[],utlitii:14,uuid:[6,9,10,11],valid:8,valu:[2,7,8,10,14,16,17,19],valueerror:14,variabl:14,version:[3,8,14],via:[2,19],wait:[2,7,12],waiting_messag:10,walk:6,want:[8,12,14],warn:10,warranti:8,weak:[14,19],web:8,weight:[8,12,14],well:8,when:[1,2,3,4,6,8,9,10,11,14,15,16],where:[2,8,10,14,19],which:[2,8,10,14,15],who:[1,10],wish:17,without:[6,8,11],word:8,work:[3,6,14],worker:[],worker_id:10,worri:8,would:[12,14,19],wrap:2,wrapper:2,you:[3,8,10,11,12,14,17],your:[2,8,12,14],zcontext:[9,11],zero_index_cmp:16,zeromq:8,zmq:[7,8,9,10,11,14,15,17],zmqreceivemixin:14,zmqsendmixin:14,zmqstream:11,zsocket:[9,11]},titles:["API Documentation","<code class=\"docutils literal\"><span class=\"pre\">client</span></code> – Client Utilities","<code class=\"docutils literal\"><span class=\"pre\">messages</span></code> – Client Messaging","Contributing to EventMQ","<code class=\"docutils literal\"><span class=\"pre\">exceptions</span></code> – Exceptions","EventMQ Documentation","<code class=\"docutils literal\"><span class=\"pre\">jobmanager</span></code> – Job Manager","<code class=\"docutils literal\"><span class=\"pre\">poller</span></code> – Poller","EventMQ Protocol Specification","<code class=\"docutils literal\"><span class=\"pre\">receiver</span></code> – Receiver","<code class=\"docutils literal\"><span class=\"pre\">router</span></code> – Router","<code class=\"docutils literal\"><span class=\"pre\">sender</span></code> – Sender","Settings","Using EventMQ","<code class=\"docutils literal\"><span class=\"pre\">classes</span></code> – Utility Classes","<code class=\"docutils literal\"><span class=\"pre\">devices</span></code> – Device Utilities","<code class=\"docutils literal\"><span class=\"pre\">utils</span></code> – Utilities","<code class=\"docutils literal\"><span class=\"pre\">messages</span></code> – Message Utilities","<code class=\"docutils literal\"><span class=\"pre\">settings</span></code> – Settings Utilities","<code class=\"docutils literal\"><span class=\"pre\">timeutils</span></code> – Time Utilites"],titleterms:{"class":14,address:8,api:0,architectur:8,client:[1,2,8],concurrent_job:12,contribut:3,devic:15,disconnect:8,document:[0,5],emqp:8,eventmq:[3,5,8,13],except:4,frame:8,global:8,goal:8,header:8,heartbeat:8,indic:5,job:[6,12],jobmanag:6,kbai:8,languag:8,licens:8,manag:[6,12],messag:[2,17],poller:7,protocol:8,queue:12,receiv:9,router:[8,10,12],schedul:[8,12],sender:11,set:[12,18],specif:8,tabl:5,time:19,timeutil:19,topolog:8,util:[1,14,15,16,17,18],utilit:19,worker:8}}) \ No newline at end of file | Search.setIndex({envversion:46,filenames:["api","client","client/jobs","client/messages","contributing","exceptions","index","jobmanager","poller","protocol","receiver","router","sender","settings_file","using","utils/classes","utils/devices","utils/index","utils/messages","utils/settings","utils/timeutils"],objects:{"eventmq.client":{jobs:[2,0,0,"-"],messages:[3,0,0,"-"]},"eventmq.client.jobs":{Job:[2,4,1,""],job:[2,3,1,""]},"eventmq.client.jobs.Job":{"__init__":[2,2,1,""],"__weakref__":[2,1,1,""]},"eventmq.client.messages":{defer_job:[3,3,1,""],schedule:[3,3,1,""],send_request:[3,3,1,""],send_schedule_request:[3,3,1,""]},"eventmq.exceptions":{CallableFromPathError:[5,5,1,""],EventMQError:[5,5,1,""],InvalidMessageError:[5,5,1,""],MessageError:[5,5,1,""],NoAvailableWorkerSlotsError:[5,5,1,""],PeerGoneAwayError:[5,5,1,""],UnknownQueueError:[5,5,1,""]},"eventmq.jobmanager":{JobManager:[7,4,1,""],mp_init:[7,3,1,""]},"eventmq.jobmanager.JobManager":{"__init__":[7,2,1,""],concurrent_jobs:[7,1,1,""],jobmanager_main:[7,2,1,""],name:[7,1,1,""],on_heartbeat:[7,2,1,""],on_request:[7,2,1,""],outgoing:[7,1,1,""],queues:[7,1,1,""],send_ready:[7,2,1,""],send_reply:[7,2,1,""]},"eventmq.poller":{Poller:[8,4,1,""]},"eventmq.poller.Poller":{"__init__":[8,2,1,""],poll:[8,2,1,""],register:[8,2,1,""],unregister:[8,2,1,""]},"eventmq.receiver":{Receiver:[10,4,1,""]},"eventmq.receiver.Receiver":{"__init__":[10,2,1,""],connect:[10,2,1,""],listen:[10,2,1,""],name:[10,1,1,""],ready:[10,1,1,""],unbind:[10,2,1,""],zcontext:[10,1,1,""],zsocket:[10,1,1,""]},"eventmq.router":{Router:[11,4,1,""]},"eventmq.router.Router":{add_scheduler:[11,2,1,""],add_worker:[11,2,1,""],clean_up_dead_schedulers:[11,2,1,""],clean_up_dead_workers:[11,2,1,""],executed_functions:[11,1,1,""],get_available_worker:[11,2,1,""],get_status:[11,2,1,""],job_latencies:[11,1,1,""],on_disconnect:[11,2,1,""],on_heartbeat:[11,2,1,""],on_inform:[11,2,1,""],on_ready:[11,2,1,""],on_reply:[11,2,1,""],on_request:[11,2,1,""],prioritize_queue_list:[11,6,1,""],process_client_message:[11,2,1,""],process_worker_message:[11,2,1,""],queues:[11,1,1,""],received_disconnect:[11,1,1,""],requeue_worker:[11,2,1,""],reset_heartbeat_counters:[11,2,1,""],router_main:[11,2,1,""],scheduler_queue:[11,1,1,""],schedulers:[11,1,1,""],send_ack:[11,2,1,""],send_heartbeat:[11,2,1,""],send_schedulers_heartbeats:[11,2,1,""],send_workers_heartbeats:[11,2,1,""],sighup_handler:[11,2,1,""],start:[11,2,1,""],waiting_messages:[11,1,1,""],workers:[11,1,1,""]},"eventmq.sender":{Sender:[12,4,1,""]},"eventmq.sender.Sender":{"__init__":[12,2,1,""],connect:[12,2,1,""],listen:[12,2,1,""],name:[12,1,1,""],ready:[12,1,1,""],rebuild:[12,2,1,""],unbind:[12,2,1,""],zcontext:[12,1,1,""],zsocket:[12,1,1,""]},"eventmq.utils":{classes:[15,0,0,"-"],devices:[16,0,0,"-"],messages:[18,0,0,"-"],random_characters:[17,3,1,""],settings:[19,0,0,"-"],timeutils:[20,0,0,"-"],tuplify:[17,3,1,""],zero_index_cmp:[17,3,1,""]},"eventmq.utils.classes":{EMQPService:[15,4,1,""],EMQdeque:[15,4,1,""],HeartbeatMixin:[15,4,1,""],ZMQReceiveMixin:[15,4,1,""],ZMQSendMixin:[15,4,1,""]},"eventmq.utils.classes.EMQPService":{"__weakref__":[15,1,1,""],is_heartbeat_enabled:[15,1,1,""],on_ack:[15,2,1,""],process_message:[15,2,1,""],reset:[15,2,1,""],send_inform:[15,2,1,""],start:[15,2,1,""]},"eventmq.utils.classes.EMQdeque":{"__init__":[15,2,1,""],"__weakref__":[15,1,1,""],append:[15,2,1,""],appendleft:[15,2,1,""],extend:[15,2,1,""],is_empty:[15,2,1,""],is_full:[15,2,1,""],is_pfull:[15,2,1,""],peek:[15,2,1,""],peekleft:[15,2,1,""],pop:[15,2,1,""],popleft:[15,2,1,""],remove:[15,2,1,""]},"eventmq.utils.classes.HeartbeatMixin":{"__init__":[15,2,1,""],"__weakref__":[15,1,1,""],is_dead:[15,2,1,""],reset_heartbeat_counters:[15,2,1,""],send_heartbeat:[15,2,1,""]},"eventmq.utils.classes.ZMQReceiveMixin":{"__weakref__":[15,1,1,""],recv:[15,2,1,""],recv_multipart:[15,2,1,""]},"eventmq.utils.classes.ZMQSendMixin":{"__weakref__":[15,1,1,""],send:[15,2,1,""],send_multipart:[15,2,1,""]},"eventmq.utils.devices":{generate_device_name:[16,3,1,""]},"eventmq.utils.messages":{fwd_emqp_router_message:[18,3,1,""],generate_msgid:[18,3,1,""],parse_message:[18,3,1,""],parse_router_message:[18,3,1,""],send_emqp_message:[18,3,1,""],send_emqp_router_message:[18,3,1,""]},"eventmq.utils.settings":{import_settings:[19,3,1,""]},"eventmq.utils.timeutils":{IntervalIter:[20,4,1,""],monotonic:[20,3,1,""],seconds_until:[20,3,1,""],timestamp:[20,3,1,""]},"eventmq.utils.timeutils.IntervalIter":{"__init__":[20,2,1,""],"__weakref__":[20,1,1,""]},eventmq:{client:[1,0,0,"-"],exceptions:[5,0,0,"-"],jobmanager:[7,0,0,"-"],poller:[8,0,0,"-"],receiver:[10,0,0,"-"],router:[11,0,0,"-"],sender:[12,0,0,"-"],utils:[17,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:attribute","2":"py:method","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod"},terms:{"0mq":[9,15],"5min":20,"__init__":[2,7,8,10,12,15,20],"__weakref__":[2,15,20],"_empty_":9,"_headers_":9,"_msg_":9,"_msgid_":9,"_queue_name_":9,"_queues_":9,"_recipient_id":15,"_topic_name_":9,"_unix_ts_":9,"abstract":9,"boolean":15,"case":[9,15,20],"class":[],"default":[2,3,7,9,10,11,12,13,15],"float":[15,20],"function":[2,3,7,11],"import":[2,3,4,7,11,13,19],"int":[3,8,9,11,15,20],"long":[8,15],"new":[7,11,15],"public":9,"return":[3,4,8,10,11,12,15,16,17,18,20],"short":11,"true":[2,9,10,11,12,15],"while":9,abl:[11,13],about:[7,9,11],absolut:4,accept:[9,13,15],account:[11,18],ack:[7,9,11],ackd_msgid:15,acknowledg:[7,9,11],across:9,act:[1,9],actual:[7,11],add:11,add_schedul:11,add_work:11,addr:[10,12,15],address:[],administrative_addr:11,after:9,agre:9,all:[2,3,5,7,9,10,11,12,15],allow:9,alpha:9,alreadi:11,also:15,alwai:3,and_data:18,ani:[3,9,11,14,17],announc:11,anoth:[7,11,13],anyth:13,app:[2,15],appear:8,append:15,appendleft:15,appened:11,appli:19,applic:[3,9,14],arg2:3,arg3:3,arg:[2,3,7,8,10,11,12,15],argument:15,arithmet:20,arrai:9,as_str:2,ascii:16,assign:13,assum:20,async:2,attempt:[5,11],attr:8,automat:15,avail:[5,11],available_slot:11,awaiting_ack:15,back:[9,11,15],backend_addr:11,backward:15,base:[5,8,13,15],basi:9,becaus:[11,15],becom:13,been:[3,11,15],befor:[3,8,9],begin:[11,13,15,20],belong:11,below:9,best:3,between:[3,9,20],block:13,bool:[2,3,7,10,12,15],boot:20,both:[8,9],box:13,broadcast:9,broker:[2,7,9,14,15],broker_addr:[2,7],buffer:11,build:[11,12],built:9,bulid:10,calabl:3,calcul:20,call:[3,8,11,15],callabl:[3,5,7,10],callable_nam:5,callablefrompatherror:5,callback:15,can:[1,2,3,7,9,11,14,15,16,18],captur:15,care:16,caus:16,certain:15,chang:9,charact:17,check:[10,12,15],child:7,choos:13,circuit:11,class_arg:[3,7],class_kwarg:[3,7],classmethod:11,clean:9,clean_up_dead_schedul:11,clean_up_dead_work:11,clear:11,cli:11,client:[],clock:20,close:[15,20],cmp:17,code:[4,6,15],collect:15,colon:[3,13],com:2,come:[3,11],comma:9,command:[3,7,9,11,15,18],compar:17,compat:15,complet:9,compon:9,concurr:13,concurrent_job:[],conf:[],config:13,configur:[3,11,19],connction:[10,12],connect:[7,9,10,11,12,14,15,18],consist:9,construct:5,contact:5,contain:[1,9,11,15,17],context:[7,10,12],control:13,contruct:15,convers:9,convert:17,convienc:[8,15],copi:7,core:13,count:[7,9,11,20],counter:[11,15],cpu:13,creat:[2,11,12,17],cron:3,csv:9,current:[10,11,12,15],custom:11,cycl:13,data:[11,18],data_process:13,deal:17,dealer:12,death:15,debounc:3,debounce_deferred_job:3,debounce_sec:3,debug:9,decor:2,decsend:11,def:2,defeat:9,defer:[2,3],defer_job:3,defin:[2,3,7,9,10,12,15,20],deliv:[7,9],denot:3,depth:11,dequ:15,describ:9,descript:9,detail:9,detect:9,determin:9,devic:[],dialog:9,dict:[3,7,8],dictionari:[8,9,11],die:11,differ:4,directli:[8,15],disabl:3,distribut:9,doe:15,doesn:8,don:[7,9],dot:3,down:[13,20],dst:20,duplic:11,dure:12,each:11,effici:13,effort:3,either:[9,15],elaps:9,element:[11,15],els:[4,9],email:[2,9,13],emit:2,empti:[9,18],emq:11,emq_broker_addr:[2,14],emqdequ:15,emqpservic:15,enabl:[3,15],encod:16,encount:[3,5],end:[3,15],ensur:[3,7,9,15],entri:11,environ:[],equal:13,error:[3,15,16],etc:[11,13],evalu:3,even:9,event:[8,15],eventmq:[],eventmqerror:5,everi:[3,7],everyth:16,exampl:[11,13,15,20],excecut:11,except:[],exectu:11,execut:[2,3,9,13,20],executed_funct:11,exist:[5,7],explicitli:[13,15],expos:7,extend:15,extra:9,fail:[3,5,9],failur:3,fair:9,fals:[2,3,9,10,12,15],featur:16,few:4,field:9,file:13,find:15,finish:[9,11],first:[9,11,15,18],fit:9,flag:[3,8],follow:[3,9,15],foobar:2,fork:7,form:15,format:[3,7,9,11,18],forward:[11,15,18],found:[5,11,13],foundat:9,free:9,from:[2,5,7,8,9,10,11,12,15,20],frontend_addr:11,fuction:3,full:15,func:[2,3,7,15],function_nam:11,fwd_emqp_router_messag:18,gener:[7,8,9,10,12,18],generate_device_nam:16,generate_msgid:18,get:11,get_available_work:11,get_statu:11,give:3,given:[2,11],gmail:2,gnu:9,good:15,gotten:20,group:13,guarante:[3,9],guarente:3,hand:17,handl:[7,9,11,15],handler:7,happen:[3,8,11,12],hard:15,hasn:11,have:[3,13,15,18],haven:11,header:[],heartbeat:[],heartbeat_timeout:11,heartbeati:15,heartbeatmixin:15,heavi:9,help:13,helper:[],here:[9,11],highest:13,hit:15,hope:9,how:[3,8],html:9,http:9,ident:[9,16],identifi:11,ietf:9,ignor:[9,15],immedi:[3,9],immediatli:3,implement:[9,15],impli:9,import_set:19,includ:[3,9,15],index:[6,11,17],indexerror:11,indiviud:13,infinit:3,inform:[2,3,7,9,11,15],inherit:5,ini:[13,19],initi:[3,15],insert:[9,15],instal:4,instanc:7,instanti:[3,7],instead:9,integ:11,intens:13,interest:17,intern:5,interpret:9,interv:[3,9,20],interval_sec:[3,20],intervalit:20,invalidmessageerror:[5,11],is_dead:15,is_empti:15,is_ful:15,is_heartbeat_en:15,is_pful:15,isn:[11,15],issu:[4,6,9],item:15,iter:[8,11,15],iterat:15,itself:11,job:[],job_lat:11,job_schedul:3,jobmanag:[],jobmanager_main:7,json:3,keep:[7,11],kei:[8,9,11],kick:[7,11],kill:[3,9],know:[3,7,11],kwarg2:3,kwarg:[2,3,7,8,10,11,12,15],larg:13,larger:13,largest:11,last:[3,11,15],last_recv_heartbeat:11,lataneci:11,latenc:11,later:9,least:[9,15],leav:[9,13],left:15,length:[15,17],lesser:9,let:9,like:[7,15,17],limit:15,list:[2,3,5,7,9,11,13,15,17,20],listen:[7,10,11,12,13,15],load:13,local:13,locat:3,log:[3,7,11],logic:[7,11],login:2,longer:[5,13],look:15,loop:[8,11,15],lot:13,lower:11,mai:[9,11,15],main:7,make:17,malform:5,manag:[],mani:[3,9,12],manual:9,master:9,match:15,mean:3,measur:11,member:11,memebership:11,merchant:9,mess:20,messag:[],message_bodi:18,message_id:18,messageerror:5,met:15,meta:[11,18],method:[3,7,8,11,15],mime:2,mimetext:2,minut:3,model:13,modifi:9,modul:[1,6,7,17],monoton:[11,15,20],more:[2,3,9,15,17],most:15,mp_init:7,msg:[2,7,9,11,15,18],msgid:[7,11,15],multipart:[9,15],multiprocess:[7,13],must:[3,9,15],name:[2,3,7,9,10,11,12,13,19],need:[7,11,12],never:[7,9,20],next:[8,11,13,20],noavailableworkerslotserror:[5,11],nohast:9,none:[2,3,7,10,11,12,15,16,18],noop:7,normal:15,note:[7,10,12],notifi:15,now:15,number:[3,11,13,20],numer:20,obj:11,object:[2,8,15,17,20],occur:15,off:[7,11],on_ack:15,on_command:[11,15],on_disconnect:11,on_emqp_command:15,on_ful:15,on_heartbeat:[7,11],on_inform:11,on_readi:11,on_recv:10,on_repli:11,on_request:[7,11],on_schedul:15,onc:9,onlin:[11,15],option:[3,7,9,10,12,18],order:11,org:9,orient:9,origin:9,original_msg:11,other:[3,9,13],otherwis:[7,10,12,15],out:[7,9,15],outgo:[7,15],own:15,page:6,param:3,paramet:[2,3,7,8,10,11,12,15,16,17,18,19,20],pars:[11,15,18],parse_messag:18,parse_router_messag:18,part:[9,18],particular:[2,9,12],pass:[3,9,10,15],password:2,path:[3,5,7],payload:18,peek:15,peekleft:15,peer:[5,9,15],peergoneawayerror:[5,11],pend:9,per:11,pfull:15,pictur:9,placehold:[7,11],point:13,poll:8,poller:[],pollin:8,pollout:8,pool:[9,11],pop:[11,15],popleft:15,port:11,portion:7,possibl:4,practic:15,prefix:[16,18],prepar:11,prepend:9,pretti:[9,13],priorit:11,prioriti:11,prioritiess:11,prioritize_queue_list:11,problem:5,process:[7,9,11,12,13,15],process_client_messag:11,process_messag:[7,15],process_worker_messag:11,programm:15,proper:15,properti:[10,12,15],protocol:[],protocol_vers:15,provid:[2,11,15],pub:9,publish:9,purpos:9,push_notif:15,py2:20,py3:20,python3:16,python:[7,15],queue:[],queue_nam:11,quit:2,rais:[3,5,10,11,12,15,18],random:[17,18],random_charact:17,raw:15,readi:[7,9,10,11,12,13,15],rebind:11,rebuild:12,rebuilt:7,receiv:[],received_disconnect:11,recent:[9,11],recipi:[2,7,11,15,18],recipient_id:18,recommend:[9,13,15],reconnect:12,recurs:[11,17],recus:11,recv:15,recv_multipart:15,redistribut:9,refer:[2,7,9,15,20],regist:[7,8,11],regular:9,reject:15,rel:4,reliabl:9,reload:11,remain:8,remot:15,remov:[9,11,15],reopen:15,rep:10,repli:[2,3,7,9,11,18],reply_request:3,repres:20,req:12,request:[1,3,7,9,11,15],requeue_work:11,requir:9,reset:[11,15],reset_heartbeat_count:[11,15],resourc:[7,9],respond:[9,11,15],respons:[7,10,11,12],restart:[9,12],retri:[3,9,11],retry_count:3,rfc2119:9,rfc:9,right:15,robin:9,roughli:12,round:9,rout:[9,11],router:[],router_main:11,run:[2,3,7,9,11,13,15],safe:13,sake:20,same:[12,17],schedul:[],scheduler_id:11,scheduler_queu:11,scheduler_zmq_id:11,search:6,sec:3,second:[3,9,20],seconds_until:20,section:19,see:[2,3,8,9,11,15],self:[7,11,12,15],semi:13,send:[2,3,5,7,9,11,12,15,18],send_ack:11,send_email:2,send_emqp_messag:18,send_emqp_router_messag:18,send_heartbeat:[11,15],send_inform:15,send_multipart:15,send_readi:7,send_repli:7,send_request:3,send_schedule_request:3,send_schedulers_heartbeat:11,send_workers_heartbeat:11,sender:[],sender_id:18,sendmail:2,sent:[3,7,9,11,13,15],seper:[3,9,13],serial:11,serializ:3,serv:9,server:[],servic:[9,15],service_typ:15,set:[],shall:9,should:[2,3,5,8,9,10,11,12,13,14,15,18],shown:9,sighup:11,sighup_handl:11,signal:7,signum:11,similar:13,simpl:[11,17],sinc:20,singl:[9,15],size:15,skip:[12,15],skip_sign:7,skip_zmqstream:12,slot:11,slow:13,smaller:13,smtp:2,smtplib:2,socket:[3,7,8,9,10,11,12,15,16,18],softwar:9,some:[3,7,13,15,17,18],someon:9,someth:[3,12,13,15,20],somewher:4,sort:17,sourc:[4,6],spawn:7,specif:[],specifi:[9,15,17],standard:13,start:[7,10,11,12,13,15,20],start_valu:20,state:[11,15],statu:9,still:[2,11,13],stop:9,store:11,str:[2,3,7,10,11,12,15,16,17,18,19],string:[3,9,10,11,12,15,16,18],structur:5,style:13,sub:9,subclass:5,subcmd:7,subcommand:[3,7],subject:[2,9],subset:9,subtract:20,success:9,successfulli:15,support:15,synchron:2,system:[4,11],take:[11,12,15,16,18],task:[3,7],tcp:11,tell:7,term:9,termin:7,test:[2,7],text:2,thei:[3,15],them:10,thi:[1,2,3,5,7,8,9,10,11,12,13,15,16,17,18,20],thier:13,thing:[3,7,12,13,15,17,18],those:7,thread:13,threshold:15,through:[9,11],time:[],timeout:[3,8,9],timestamp:[9,11,20],timeutil:[],tip:4,tool:9,topic:9,trace:9,track:[7,11,15],tri:3,tune:13,tupl:[7,8,11,15,17,18],tuplifi:17,type:[3,9,10,11,12,15,17,18],type_:15,typecast:8,typeerror:[3,10],unabl:11,unbind:[10,12],undefin:[2,8],under:9,unicod:16,uniqu:[7,9,11],unit:[2,7],unix:9,unknownqueueerror:[5,11],unless:[7,10,12],unprioritized_iter:11,unregist:8,unschedul:[3,9],until:[13,20],untouch:[11,18],unus:9,updat:15,upon:9,upstream:7,usag:[2,20],usual:[15,20],util:[],utilit:[],utlitii:15,uuid:[7,10,11,12],valid:9,valu:[2,3,8,9,11,15,17,18,20],valueerror:15,variabl:[],version:[4,9,15],via:[3,20],wait:[3,8,13],waiting_messag:11,walk:7,want:[2,9,13,15],warn:[2,11],warranti:9,weak:[2,15,20],web:9,weight:[9,13,15],well:9,when:[1,3,4,5,7,9,10,11,12,15,16,17],where:[3,9,11,15,20],which:[3,9,11,15,16],who:[1,11],wish:18,without:[7,9,12],word:9,work:[4,7,15],worker:[],worker_id:11,worri:9,would:[13,15,20],wrap:3,wrapper:3,you:[2,4,9,11,12,13,15,18],your:[3,9,13,15],zcontext:[10,12],zero_index_cmp:17,zeromq:9,zmq:[8,9,10,11,12,15,16,18],zmqreceivemixin:15,zmqsendmixin:15,zmqstream:12,zsocket:[10,12]},titles:["API Documentation","<code class=\"docutils literal\"><span class=\"pre\">client</span></code> – Client Utilities","<code class=\"docutils literal\"><span class=\"pre\">jobs</span></code> – Client Job Helpers","<code class=\"docutils literal\"><span class=\"pre\">messages</span></code> – Client Messaging","Contributing to EventMQ","<code class=\"docutils literal\"><span class=\"pre\">exceptions</span></code> – Exceptions","EventMQ Documentation","<code class=\"docutils literal\"><span class=\"pre\">jobmanager</span></code> – Job Manager","<code class=\"docutils literal\"><span class=\"pre\">poller</span></code> – Poller","EventMQ Protocol Specification","<code class=\"docutils literal\"><span class=\"pre\">receiver</span></code> – Receiver","<code class=\"docutils literal\"><span class=\"pre\">router</span></code> – Router","<code class=\"docutils literal\"><span class=\"pre\">sender</span></code> – Sender","Server Settings (eventmq.conf)","Using EventMQ","<code class=\"docutils literal\"><span class=\"pre\">classes</span></code> – Utility Classes","<code class=\"docutils literal\"><span class=\"pre\">devices</span></code> – Device Utilities","<code class=\"docutils literal\"><span class=\"pre\">utils</span></code> – Utilities","<code class=\"docutils literal\"><span class=\"pre\">messages</span></code> – Message Utilities","<code class=\"docutils literal\"><span class=\"pre\">settings</span></code> – Settings Utilities","<code class=\"docutils literal\"><span class=\"pre\">timeutils</span></code> – Time Utilites"],titleterms:{"class":15,address:9,api:0,architectur:9,client:[1,2,3,9,14],concurrent_job:13,conf:13,contribut:4,devic:16,disconnect:9,document:[0,6],emqp:9,environ:14,eventmq:[4,6,9,13,14],except:5,frame:9,global:9,goal:9,header:9,heartbeat:9,helper:2,indic:6,job:[2,7,13],jobmanag:7,kbai:9,languag:9,licens:9,manag:[7,13],messag:[3,18],poller:8,protocol:9,queue:13,receiv:10,router:[9,11,13],schedul:[9,13],sender:12,server:13,set:[13,19],specif:9,tabl:6,time:20,timeutil:20,topolog:9,util:[1,15,16,17,18,19],utilit:20,variabl:14,worker:9}}) \ No newline at end of file | ||
diff --git a/sender.html b/sender.html index 9ab4d42..7d0f5d1 100644 --- a/sender.html +++ b/sender.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -310,7 +310,7 @@ socket</li> | |||
| 310 | 310 | ||
| 311 | <div role="contentinfo"> | 311 | <div role="contentinfo"> |
| 312 | <p> | 312 | <p> |
| 313 | © Copyright 2016, eventboard.io. | 313 | © Copyright 2016, EventMQ Contributors. |
| 314 | 314 | ||
| 315 | </p> | 315 | </p> |
| 316 | </div> | 316 | </div> |
diff --git a/settings_file.html b/settings_file.html index 673302d..591bc6a 100644 --- a/settings_file.html +++ b/settings_file.html | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | 8 | ||
| 9 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 9 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 10 | 10 | ||
| 11 | <title>Settings — EventMQ 0 documentation</title> | 11 | <title>Server Settings (eventmq.conf) — EventMQ 0 documentation</title> |
| 12 | 12 | ||
| 13 | 13 | ||
| 14 | 14 | ||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -84,7 +84,7 @@ | |||
| 84 | 84 | ||
| 85 | <ul class="current"> | 85 | <ul class="current"> |
| 86 | <li class="toctree-l1 current"><a class="reference internal" href="using.html">Using EventMQ</a><ul class="current"> | 86 | <li class="toctree-l1 current"><a class="reference internal" href="using.html">Using EventMQ</a><ul class="current"> |
| 87 | <li class="toctree-l2 current"><a class="current reference internal" href="">Settings</a><ul> | 87 | <li class="toctree-l2 current"><a class="current reference internal" href="">Server Settings (eventmq.conf)</a><ul> |
| 88 | <li class="toctree-l3"><a class="reference internal" href="#router">Router</a></li> | 88 | <li class="toctree-l3"><a class="reference internal" href="#router">Router</a></li> |
| 89 | <li class="toctree-l3"><a class="reference internal" href="#scheduler">Scheduler</a></li> | 89 | <li class="toctree-l3"><a class="reference internal" href="#scheduler">Scheduler</a></li> |
| 90 | <li class="toctree-l3"><a class="reference internal" href="#job-manager">Job Manager</a><ul> | 90 | <li class="toctree-l3"><a class="reference internal" href="#job-manager">Job Manager</a><ul> |
| @@ -94,6 +94,7 @@ | |||
| 94 | </li> | 94 | </li> |
| 95 | </ul> | 95 | </ul> |
| 96 | </li> | 96 | </li> |
| 97 | <li class="toctree-l2"><a class="reference internal" href="using.html#client-environment-variables">Client Environment Variables</a></li> | ||
| 97 | </ul> | 98 | </ul> |
| 98 | </li> | 99 | </li> |
| 99 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> | 100 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> |
| @@ -130,7 +131,7 @@ | |||
| 130 | 131 | ||
| 131 | <li><a href="using.html">Using EventMQ</a> »</li> | 132 | <li><a href="using.html">Using EventMQ</a> »</li> |
| 132 | 133 | ||
| 133 | <li>Settings</li> | 134 | <li>Server Settings (eventmq.conf)</li> |
| 134 | <li class="wy-breadcrumbs-aside"> | 135 | <li class="wy-breadcrumbs-aside"> |
| 135 | 136 | ||
| 136 | 137 | ||
| @@ -144,8 +145,8 @@ | |||
| 144 | <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> | 145 | <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
| 145 | <div itemprop="articleBody"> | 146 | <div itemprop="articleBody"> |
| 146 | 147 | ||
| 147 | <div class="section" id="settings"> | 148 | <div class="section" id="server-settings-eventmq-conf"> |
| 148 | <h1>Settings<a class="headerlink" href="#settings" title="Permalink to this headline">¶</a></h1> | 149 | <h1>Server Settings (eventmq.conf)<a class="headerlink" href="#server-settings-eventmq-conf" title="Permalink to this headline">¶</a></h1> |
| 149 | <p>EventMQ uses a standard INI style config file found at <code class="docutils literal"><span class="pre">/etc/eventmq.conf</span></code>.</p> | 150 | <p>EventMQ uses a standard INI style config file found at <code class="docutils literal"><span class="pre">/etc/eventmq.conf</span></code>.</p> |
| 150 | <div class="section" id="router"> | 151 | <div class="section" id="router"> |
| 151 | <h2>Router<a class="headerlink" href="#router" title="Permalink to this headline">¶</a></h2> | 152 | <h2>Router<a class="headerlink" href="#router" title="Permalink to this headline">¶</a></h2> |
| @@ -209,7 +210,7 @@ run.</p> | |||
| 209 | 210 | ||
| 210 | <div role="contentinfo"> | 211 | <div role="contentinfo"> |
| 211 | <p> | 212 | <p> |
| 212 | © Copyright 2016, eventboard.io. | 213 | © Copyright 2016, EventMQ Contributors. |
| 213 | 214 | ||
| 214 | </p> | 215 | </p> |
| 215 | </div> | 216 | </div> |
| @@ -31,7 +31,7 @@ | |||
| 31 | 31 | ||
| 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="next" title="Settings" href="settings_file.html"/> | 34 | <link rel="next" title="Server Settings (eventmq.conf)" href="settings_file.html"/> |
| 35 | <link rel="prev" title="EventMQ Documentation" href="index.html"/> | 35 | <link rel="prev" title="EventMQ Documentation" href="index.html"/> |
| 36 | 36 | ||
| 37 | 37 | ||
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | <div class="version"> | 62 | <div class="version"> |
| 63 | 0.2.7 | 63 | 0.2.7.1 |
| 64 | </div> | 64 | </div> |
| 65 | 65 | ||
| 66 | 66 | ||
| @@ -83,7 +83,8 @@ | |||
| 83 | 83 | ||
| 84 | <ul class="current"> | 84 | <ul class="current"> |
| 85 | <li class="toctree-l1 current"><a class="current reference internal" href="">Using EventMQ</a><ul> | 85 | <li class="toctree-l1 current"><a class="current reference internal" href="">Using EventMQ</a><ul> |
| 86 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html">Settings</a></li> | 86 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html">Server Settings (eventmq.conf)</a></li> |
| 87 | <li class="toctree-l2"><a class="reference internal" href="#client-environment-variables">Client Environment Variables</a></li> | ||
| 87 | </ul> | 88 | </ul> |
| 88 | </li> | 89 | </li> |
| 89 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> | 90 | <li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> |
| @@ -136,7 +137,7 @@ | |||
| 136 | <h1>Using EventMQ<a class="headerlink" href="#using-eventmq" title="Permalink to this headline">¶</a></h1> | 137 | <h1>Using EventMQ<a class="headerlink" href="#using-eventmq" title="Permalink to this headline">¶</a></h1> |
| 137 | <div class="toctree-wrapper compound"> | 138 | <div class="toctree-wrapper compound"> |
| 138 | <ul> | 139 | <ul> |
| 139 | <li class="toctree-l1"><a class="reference internal" href="settings_file.html">Settings</a><ul> | 140 | <li class="toctree-l1"><a class="reference internal" href="settings_file.html">Server Settings (eventmq.conf)</a><ul> |
| 140 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#router">Router</a></li> | 141 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#router">Router</a></li> |
| 141 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#scheduler">Scheduler</a></li> | 142 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#scheduler">Scheduler</a></li> |
| 142 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#job-manager">Job Manager</a></li> | 143 | <li class="toctree-l2"><a class="reference internal" href="settings_file.html#job-manager">Job Manager</a></li> |
| @@ -144,6 +145,10 @@ | |||
| 144 | </li> | 145 | </li> |
| 145 | </ul> | 146 | </ul> |
| 146 | </div> | 147 | </div> |
| 148 | <div class="section" id="client-environment-variables"> | ||
| 149 | <h2>Client Environment Variables<a class="headerlink" href="#client-environment-variables" title="Permalink to this headline">¶</a></h2> | ||
| 150 | <p><code class="docutils literal"><span class="pre">EMQ_BROKER_ADDR</span></code> is the address a client should use to connect to the broker. The client can be any application using EventMQ.</p> | ||
| 151 | </div> | ||
| 147 | </div> | 152 | </div> |
| 148 | 153 | ||
| 149 | 154 | ||
| @@ -153,7 +158,7 @@ | |||
| 153 | 158 | ||
| 154 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> | 159 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> |
| 155 | 160 | ||
| 156 | <a href="settings_file.html" class="btn btn-neutral float-right" title="Settings" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> | 161 | <a href="settings_file.html" class="btn btn-neutral float-right" title="Server Settings (eventmq.conf)" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> |
| 157 | 162 | ||
| 158 | 163 | ||
| 159 | <a href="index.html" class="btn btn-neutral" title="EventMQ Documentation" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> | 164 | <a href="index.html" class="btn btn-neutral" title="EventMQ Documentation" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> |
| @@ -165,7 +170,7 @@ | |||
| 165 | 170 | ||
| 166 | <div role="contentinfo"> | 171 | <div role="contentinfo"> |
| 167 | <p> | 172 | <p> |
| 168 | © Copyright 2016, eventboard.io. | 173 | © Copyright 2016, EventMQ Contributors. |
| 169 | 174 | ||
| 170 | </p> | 175 | </p> |
| 171 | </div> | 176 | </div> |
diff --git a/utils/classes.html b/utils/classes.html index d03614e..830f787 100644 --- a/utils/classes.html +++ b/utils/classes.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -679,7 +679,7 @@ specify the the recipient id of the remote socket</li> | |||
| 679 | 679 | ||
| 680 | <div role="contentinfo"> | 680 | <div role="contentinfo"> |
| 681 | <p> | 681 | <p> |
| 682 | © Copyright 2016, eventboard.io. | 682 | © Copyright 2016, EventMQ Contributors. |
| 683 | 683 | ||
| 684 | </p> | 684 | </p> |
| 685 | </div> | 685 | </div> |
diff --git a/utils/devices.html b/utils/devices.html index 93d3de0..c377682 100644 --- a/utils/devices.html +++ b/utils/devices.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -193,7 +193,7 @@ causes errors when setting the IDENTITY of the ZMQ socket.</p> | |||
| 193 | 193 | ||
| 194 | <div role="contentinfo"> | 194 | <div role="contentinfo"> |
| 195 | <p> | 195 | <p> |
| 196 | © Copyright 2016, eventboard.io. | 196 | © Copyright 2016, EventMQ Contributors. |
| 197 | 197 | ||
| 198 | </p> | 198 | </p> |
| 199 | </div> | 199 | </div> |
diff --git a/utils/index.html b/utils/index.html index 2369eb1..8214412 100644 --- a/utils/index.html +++ b/utils/index.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -219,7 +219,7 @@ when sorting the values in <code class="xref py py-attr docutils literal"><span | |||
| 219 | 219 | ||
| 220 | <div role="contentinfo"> | 220 | <div role="contentinfo"> |
| 221 | <p> | 221 | <p> |
| 222 | © Copyright 2016, eventboard.io. | 222 | © Copyright 2016, EventMQ Contributors. |
| 223 | 223 | ||
| 224 | </p> | 224 | </p> |
| 225 | </div> | 225 | </div> |
diff --git a/utils/messages.html b/utils/messages.html index f4e13aa..65731a1 100644 --- a/utils/messages.html +++ b/utils/messages.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -299,7 +299,7 @@ used by a <code class="xref py py-attr docutils literal"><span class="pre">zmq.R | |||
| 299 | 299 | ||
| 300 | <div role="contentinfo"> | 300 | <div role="contentinfo"> |
| 301 | <p> | 301 | <p> |
| 302 | © Copyright 2016, eventboard.io. | 302 | © Copyright 2016, EventMQ Contributors. |
| 303 | 303 | ||
| 304 | </p> | 304 | </p> |
| 305 | </div> | 305 | </div> |
diff --git a/utils/settings.html b/utils/settings.html index 3a19cd3..fe62e9d 100644 --- a/utils/settings.html +++ b/utils/settings.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -188,7 +188,7 @@ | |||
| 188 | 188 | ||
| 189 | <div role="contentinfo"> | 189 | <div role="contentinfo"> |
| 190 | <p> | 190 | <p> |
| 191 | © Copyright 2016, eventboard.io. | 191 | © Copyright 2016, EventMQ Contributors. |
| 192 | 192 | ||
| 193 | </p> | 193 | </p> |
| 194 | </div> | 194 | </div> |
diff --git a/utils/timeutils.html b/utils/timeutils.html index b3ace5e..6cebb34 100644 --- a/utils/timeutils.html +++ b/utils/timeutils.html | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <div class="version"> | 63 | <div class="version"> |
| 64 | 0.2.7 | 64 | 0.2.7.1 |
| 65 | </div> | 65 | </div> |
| 66 | 66 | ||
| 67 | 67 | ||
| @@ -236,7 +236,7 @@ time.time()</p> | |||
| 236 | 236 | ||
| 237 | <div role="contentinfo"> | 237 | <div role="contentinfo"> |
| 238 | <p> | 238 | <p> |
| 239 | © Copyright 2016, eventboard.io. | 239 | © Copyright 2016, EventMQ Contributors. |
| 240 | 240 | ||
| 241 | </p> | 241 | </p> |
| 242 | </div> | 242 | </div> |