You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@edgent.apache.org by dl...@apache.org on 2016/12/23 18:42:14 UTC

incubator-edgent-website git commit: from 6d60cc9e15485f292aad97c4b208e5bcd50b598e

Repository: incubator-edgent-website
Updated Branches:
  refs/heads/asf-site 399cc8082 -> c122546f6


from 6d60cc9e15485f292aad97c4b208e5bcd50b598e


Project: http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/commit/c122546f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/tree/c122546f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/diff/c122546f

Branch: refs/heads/asf-site
Commit: c122546f6f5d4ca4a204dbebb3c059b91ddf60c2
Parents: 399cc80
Author: Dale LaBossiere <dl...@us.ibm.com>
Authored: Fri Dec 23 13:34:07 2016 -0500
Committer: Dale LaBossiere <dl...@us.ibm.com>
Committed: Fri Dec 23 13:34:07 2016 -0500

----------------------------------------------------------------------
 content/404.html                                |  12 +-
 content/algolia_search.json                     |  13 +
 content/docs/committers.html                    |  12 +-
 content/docs/common-edgent-operations.html      |  12 +-
 content/docs/community.html                     |  12 +-
 content/docs/console.html                       |  12 +-
 content/docs/downloads.html                     |  12 +-
 content/docs/edgent-getting-started.html        |  12 +-
 content/docs/edgent_index.html                  |  12 +-
 content/docs/faq.html                           |  12 +-
 content/docs/home.html                          |  12 +-
 content/docs/overview.html                      |  12 +-
 content/docs/quickstart.html                    |  12 +-
 content/docs/samples.html                       |  12 +-
 content/docs/search.html                        |  12 +-
 content/docs/streaming-concepts.html            |  12 +-
 content/docs/tag_collaboration.html             |  14 +-
 content/docs/tag_content_types.html             |  14 +-
 content/docs/tag_formatting.html                |  14 +-
 content/docs/tag_getting_started.html           |  14 +-
 content/docs/tag_mobile.html                    |  14 +-
 content/docs/tag_navigation.html                |  14 +-
 content/docs/tag_publishing.html                |  14 +-
 content/docs/tag_single_sourcing.html           |  14 +-
 content/docs/tag_special_layouts.html           |  14 +-
 content/prince-file-list.txt                    |   5 +
 .../recipe_adaptable_deadtime_filter.html       |  12 +-
 .../recipes/recipe_adaptable_filter_range.html  |  12 +-
 .../recipe_adaptable_polling_source.html        |  12 +-
 ...pe_combining_streams_processing_results.html |  12 +-
 .../recipes/recipe_concurrent_analytics.html    |  12 +-
 ...ipe_different_processing_against_stream.html |  12 +-
 .../recipe_dynamic_analytic_control.html        |  12 +-
 .../recipes/recipe_external_filter_range.html   |  12 +-
 content/recipes/recipe_hello_edgent.html        |  12 +-
 content/recipes/recipe_parallel_analytics.html  |  12 +-
 content/recipes/recipe_source_function.html     |  12 +-
 content/recipes/recipe_value_out_of_range.html  |  12 +-
 content/recipes/recipe_writing_a_connector.html | 731 +++++++++++++++++++
 content/search.json                             |  11 +
 content/title-checker.html                      | 155 ++++
 content/titlepage.html                          |  14 +-
 content/tocpage.html                            |  18 +-
 content/urls_mydoc.txt                          |   7 +
 44 files changed, 1365 insertions(+), 39 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/404.html
----------------------------------------------------------------------
diff --git a/content/404.html b/content/404.html
index 1287c3e..6c4b8d7 100644
--- a/content/404.html
+++ b/content/404.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -680,7 +690,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/algolia_search.json
----------------------------------------------------------------------
diff --git a/content/algolia_search.json b/content/algolia_search.json
index 0578878..2bd439e 100644
--- a/content/algolia_search.json
+++ b/content/algolia_search.json
@@ -323,6 +323,19 @@
 
 
 {
+"title": "Writing a Connector",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_writing_a_connector",
+"summary": "",
+"body": "Edgent applications interface with other entities by way of a connector.  The other entity may be an IO device, an IoT messaging hub, a file, process, database, another Edgent application/topology, etc.  Edgent includes several connectors -- see the \"Edgent Connectors\" package group in the [javadoc](https://edgent.incubator.apache.org/javadoc/latest). The [CommandStreams](https://edgent.incubator.apache.org/javadoc/latest/org/apache/edgent/connectors/command/CommandStreams) connector can be particularly useful if commands already exist for getting data to or from an entity.  When your application needs something new or special [Writing Connectors for Edgent Applications](https://cwiki.apache.org/confluence/display/EDGENT/Writing+Connectors+For+Edgent+Applications) tells you what you need to know!"
+
+},
+
+
+
+
+{
 "title": "Sample programs",
 "tags": "",
 "keywords": "",

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/committers.html
----------------------------------------------------------------------
diff --git a/content/docs/committers.html b/content/docs/committers.html
index 065a8b5..a4d02c3 100644
--- a/content/docs/committers.html
+++ b/content/docs/committers.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -692,7 +702,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/common-edgent-operations.html
----------------------------------------------------------------------
diff --git a/content/docs/common-edgent-operations.html b/content/docs/common-edgent-operations.html
index 8d20808..a86f3d3 100644
--- a/content/docs/common-edgent-operations.html
+++ b/content/docs/common-edgent-operations.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -725,7 +735,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/community.html
----------------------------------------------------------------------
diff --git a/content/docs/community.html b/content/docs/community.html
index c5a521a..b948c94 100644
--- a/content/docs/community.html
+++ b/content/docs/community.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -746,7 +756,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/console.html
----------------------------------------------------------------------
diff --git a/content/docs/console.html b/content/docs/console.html
index d8d3808..25d7826 100644
--- a/content/docs/console.html
+++ b/content/docs/console.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -1151,7 +1161,7 @@ Metrics.rateMeter(individualAlerts3.get(0));
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/downloads.html
----------------------------------------------------------------------
diff --git a/content/docs/downloads.html b/content/docs/downloads.html
index 0e5e995..e86cb42 100644
--- a/content/docs/downloads.html
+++ b/content/docs/downloads.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -728,7 +738,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/edgent-getting-started.html
----------------------------------------------------------------------
diff --git a/content/docs/edgent-getting-started.html b/content/docs/edgent-getting-started.html
index 95ce634..91aef35 100644
--- a/content/docs/edgent-getting-started.html
+++ b/content/docs/edgent-getting-started.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -852,7 +862,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/edgent_index.html
----------------------------------------------------------------------
diff --git a/content/docs/edgent_index.html b/content/docs/edgent_index.html
index a2edf33..fa3224a 100644
--- a/content/docs/edgent_index.html
+++ b/content/docs/edgent_index.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -705,7 +715,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/faq.html
----------------------------------------------------------------------
diff --git a/content/docs/faq.html b/content/docs/faq.html
index 5f37cea..4d32208 100644
--- a/content/docs/faq.html
+++ b/content/docs/faq.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -762,7 +772,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/home.html
----------------------------------------------------------------------
diff --git a/content/docs/home.html b/content/docs/home.html
index 4035759..51e7544 100644
--- a/content/docs/home.html
+++ b/content/docs/home.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -767,7 +777,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/overview.html
----------------------------------------------------------------------
diff --git a/content/docs/overview.html b/content/docs/overview.html
index eb15604..862c3fa 100644
--- a/content/docs/overview.html
+++ b/content/docs/overview.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -752,7 +762,7 @@ medical device.</li>
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/quickstart.html
----------------------------------------------------------------------
diff --git a/content/docs/quickstart.html b/content/docs/quickstart.html
index 0ad8b2a..2d39897 100644
--- a/content/docs/quickstart.html
+++ b/content/docs/quickstart.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -722,7 +732,7 @@ and Edgent provides a <a href="https://edgent.incubator.apache.org/javadoc/lates
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/samples.html
----------------------------------------------------------------------
diff --git a/content/docs/samples.html b/content/docs/samples.html
index fdbe170..90f9904 100644
--- a/content/docs/samples.html
+++ b/content/docs/samples.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -743,7 +753,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/search.html
----------------------------------------------------------------------
diff --git a/content/docs/search.html b/content/docs/search.html
index 06decdd..54f10a4 100644
--- a/content/docs/search.html
+++ b/content/docs/search.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -670,7 +680,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/streaming-concepts.html
----------------------------------------------------------------------
diff --git a/content/docs/streaming-concepts.html b/content/docs/streaming-concepts.html
index 4a5e83f..6d93a68 100644
--- a/content/docs/streaming-concepts.html
+++ b/content/docs/streaming-concepts.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -1431,7 +1441,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_collaboration.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_collaboration.html b/content/docs/tag_collaboration.html
index 1c1fe8a..e5bb0c1 100644
--- a/content/docs/tag_collaboration.html
+++ b/content/docs/tag_collaboration.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_content_types.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_content_types.html b/content/docs/tag_content_types.html
index a4e7b70..b6d91fe 100644
--- a/content/docs/tag_content_types.html
+++ b/content/docs/tag_content_types.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_formatting.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_formatting.html b/content/docs/tag_formatting.html
index 9b30312..c6293c3 100644
--- a/content/docs/tag_formatting.html
+++ b/content/docs/tag_formatting.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_getting_started.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_getting_started.html b/content/docs/tag_getting_started.html
index 0387c31..c0c0d98 100644
--- a/content/docs/tag_getting_started.html
+++ b/content/docs/tag_getting_started.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -746,6 +756,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -780,7 +792,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_mobile.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_mobile.html b/content/docs/tag_mobile.html
index 3659cd1..23f5427 100644
--- a/content/docs/tag_mobile.html
+++ b/content/docs/tag_mobile.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_navigation.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_navigation.html b/content/docs/tag_navigation.html
index 513814e..d1b6fec 100644
--- a/content/docs/tag_navigation.html
+++ b/content/docs/tag_navigation.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_publishing.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_publishing.html b/content/docs/tag_publishing.html
index 46406b2..f4b6e3f 100644
--- a/content/docs/tag_publishing.html
+++ b/content/docs/tag_publishing.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_single_sourcing.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_single_sourcing.html b/content/docs/tag_single_sourcing.html
index 267022b..dd388a9 100644
--- a/content/docs/tag_single_sourcing.html
+++ b/content/docs/tag_single_sourcing.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/docs/tag_special_layouts.html
----------------------------------------------------------------------
diff --git a/content/docs/tag_special_layouts.html b/content/docs/tag_special_layouts.html
index 535214a..f8638db 100644
--- a/content/docs/tag_special_layouts.html
+++ b/content/docs/tag_special_layouts.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -741,6 +751,8 @@ $('#toc').on('click', 'a', function() {
     
    
     
+   
+    
     
 </tbody>
 </table>
@@ -775,7 +787,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/prince-file-list.txt
----------------------------------------------------------------------
diff --git a/content/prince-file-list.txt b/content/prince-file-list.txt
index 753eb68..a4d21e9 100644
--- a/content/prince-file-list.txt
+++ b/content/prince-file-list.txt
@@ -124,6 +124,11 @@
                                   
                         
                      
+                         
+                            http://edgent.incubator.apache.org/recipes/recipe_writing_a_connector.html
+                                  
+                        
+                     
               
           
               

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_adaptable_deadtime_filter.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_adaptable_deadtime_filter.html b/content/recipes/recipe_adaptable_deadtime_filter.html
index 8e88e0a..10df7c5 100644
--- a/content/recipes/recipe_adaptable_deadtime_filter.html
+++ b/content/recipes/recipe_adaptable_deadtime_filter.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -814,7 +824,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_adaptable_filter_range.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_adaptable_filter_range.html b/content/recipes/recipe_adaptable_filter_range.html
index 7c776d5..762bf10 100644
--- a/content/recipes/recipe_adaptable_filter_range.html
+++ b/content/recipes/recipe_adaptable_filter_range.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -788,7 +798,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_adaptable_polling_source.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_adaptable_polling_source.html b/content/recipes/recipe_adaptable_polling_source.html
index ce39889..267ecbe 100644
--- a/content/recipes/recipe_adaptable_polling_source.html
+++ b/content/recipes/recipe_adaptable_polling_source.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -800,7 +810,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_combining_streams_processing_results.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_combining_streams_processing_results.html b/content/recipes/recipe_combining_streams_processing_results.html
index 43566d6..683527d 100644
--- a/content/recipes/recipe_combining_streams_processing_results.html
+++ b/content/recipes/recipe_combining_streams_processing_results.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -919,7 +929,7 @@ EMERGENCY! SEE TO PATIENT IMMEDIATELY!
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_concurrent_analytics.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_concurrent_analytics.html b/content/recipes/recipe_concurrent_analytics.html
index 9b20409..a024649 100644
--- a/content/recipes/recipe_concurrent_analytics.html
+++ b/content/recipes/recipe_concurrent_analytics.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -846,7 +856,7 @@ stream -&gt; |-&gt; isolate(1) -&gt; pipeline2 -&gt; |-&gt; barrier(10) -&gt; co
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_different_processing_against_stream.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_different_processing_against_stream.html b/content/recipes/recipe_different_processing_against_stream.html
index 348a444..c16949c 100644
--- a/content/recipes/recipe_different_processing_against_stream.html
+++ b/content/recipes/recipe_different_processing_against_stream.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -868,7 +878,7 @@ Gallons of gas: 9.1
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_dynamic_analytic_control.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_dynamic_analytic_control.html b/content/recipes/recipe_dynamic_analytic_control.html
index bc584de..b8830d9 100644
--- a/content/recipes/recipe_dynamic_analytic_control.html
+++ b/content/recipes/recipe_dynamic_analytic_control.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -720,7 +730,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_external_filter_range.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_external_filter_range.html b/content/recipes/recipe_external_filter_range.html
index c9423bc..f8b78a3 100644
--- a/content/recipes/recipe_external_filter_range.html
+++ b/content/recipes/recipe_external_filter_range.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -782,7 +792,7 @@ optimalTempRange=[77.0..91.0]
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_hello_edgent.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_hello_edgent.html b/content/recipes/recipe_hello_edgent.html
index 9f2c0e6..28127c9 100644
--- a/content/recipes/recipe_hello_edgent.html
+++ b/content/recipes/recipe_hello_edgent.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -736,7 +746,7 @@ Edgent!
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_parallel_analytics.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_parallel_analytics.html b/content/recipes/recipe_parallel_analytics.html
index 50be63c..a464892 100644
--- a/content/recipes/recipe_parallel_analytics.html
+++ b/content/recipes/recipe_parallel_analytics.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -835,7 +845,7 @@ stream -&gt; split(width,splitter) -&gt; |-&gt; isolate(10) -&gt; pipeline-ch1 -
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_source_function.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_source_function.html b/content/recipes/recipe_source_function.html
index 528d83a..9e7d167 100644
--- a/content/recipes/recipe_source_function.html
+++ b/content/recipes/recipe_source_function.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -751,7 +761,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_value_out_of_range.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_value_out_of_range.html b/content/recipes/recipe_value_out_of_range.html
index ddabdcf..423d6c0 100644
--- a/content/recipes/recipe_value_out_of_range.html
+++ b/content/recipes/recipe_value_out_of_range.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -864,7 +874,7 @@ Temperature may not be optimal! It is 77.5�F!
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/recipes/recipe_writing_a_connector.html
----------------------------------------------------------------------
diff --git a/content/recipes/recipe_writing_a_connector.html b/content/recipes/recipe_writing_a_connector.html
new file mode 100644
index 0000000..b9af5c5
--- /dev/null
+++ b/content/recipes/recipe_writing_a_connector.html
@@ -0,0 +1,731 @@
+<!DOCTYPE html>
+  <head>
+
+ <meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta name="description" content="">
+<meta name="keywords" content=" ">
+<title>Writing a Connector  | Apache Edgent Documentation</title>
+<link rel="stylesheet" type="text/css" href="../css/syntax.css">
+<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css">
+<!--<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">-->
+<link rel="stylesheet" type="text/css" href="../css/modern-business.css">
+<link rel="stylesheet" type="text/css" href="../css/lavish-bootstrap.css">
+<link rel="stylesheet" type="text/css" href="../css/customstyles.css">
+<link rel="stylesheet" type="text/css" href="../css/theme-blue.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
+<script src="../js/jquery.navgoco.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
+<script src="../js/toc.js"></script>
+<script src="../js/customscripts.js"></script>
+<link rel="shortcut icon" href="../common_images/favicon.ico" type="image/x-icon">
+<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+<!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+<![endif]-->
+
+
+
+
+
+
+
+ 
+
+<script>
+  $(function () {
+      $('[data-toggle="tooltip"]').tooltip()
+  })
+</script>
+
+
+
+  </head>
+
+<body>
+
+   <!-- Navigation -->
+<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+    <div class="container topnavlinks">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+            <a class="fa fa-home fa-lg navbar-brand" href="../docs/home.html">&nbsp;<span class="projectTitle"> Apache Edgent Documentation</span></a>
+
+        </div>
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+            <ul class="nav navbar-nav navbar-right">
+                <!-- entries without drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+                
+
+
+
+
+
+
+
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">GitHub Repos<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-edgent" target="_blank">Source code</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-edgent-website" target="_blank">Website/Documentation</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Javadoc<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="http://edgent.incubator.apache.org/javadoc/latest/index.html" target="_blank">lastest</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="http://edgent.incubator.apache.org/javadoc/r1.0.0/index.html" target="_blank">1.0.0</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="http://edgent.incubator.apache.org/javadoc/r0.4.0/index.html" target="_blank">0.4.0</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                <!-- entries with drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Edgent Resources<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="downloads">Download</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="samples">Samples</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="faq">FAQ</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li class="dropdownActive"><a href="/">edgent.apache.org</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                <!-- special insertion -->
+
+               
+                <!-- Send feedback function -->
+<script>
+function SendLinkByMail(href) {
+var subject= "Apache Edgent Documentation feedback";
+var body = "I have some feedback about the Writing a Connector page: ";
+body += window.location.href;
+body += "";
+var uri = "mailto:?subject=";
+uri += encodeURIComponent(subject);
+uri += "&body=";
+uri += encodeURIComponent(body);
+window.location.href = uri;
+}
+</script>
+
+<li><a href="mailto:dev@edgent.incubator.apache.org" target="_blank"><i class="fa fa-envelope-o"></i> Feedback</a></li>
+
+
+                <!--uncomment this block if you want simple search instead of algolia-->
+                <li>
+                     <!--start search-->
+                    <div id="search-demo-container">
+                        <input type="text" id="search-input" placeholder="search...">
+                        <ul id="results-container"></ul>
+                    </div>
+                    <script src="../js/jekyll-search.js" type="text/javascript"></script>
+                    <script type="text/javascript">
+                        SimpleJekyllSearch.init({
+                            searchInput: document.getElementById('search-input'),
+                            resultsContainer: document.getElementById('results-container'),
+                            dataSource: '../search.json',
+                            searchResultTemplate: '<li><a href="{url}" title="Writing a Connector">{title}</a></li>',
+                        noResultsText: 'No results found.',
+                                limit: 10,
+                                fuzzy: true,
+                        })
+                    </script>
+                     <!--end search-->
+                </li>
+
+            
+        </div>
+        <!-- /.container -->
+</nav>
+
+
+
+    <!-- Page Content -->
+    <div class="container">
+        <div class="col-lg-12">&nbsp;</div>
+
+
+<!-- Content Row -->
+<div class="row">
+    <!-- Sidebar Column -->
+    <div class="col-md-3">
+
+        <script>
+
+            $(document).ready(function() {
+                // Initialize navgoco with default options
+                $("#mysidebar").navgoco({
+                    caretHtml: '',
+                    accordion: true,
+                    openClass: 'active', // open
+                    save: true,
+                    cookie: {
+                        name: 'navgoco',
+                        expires: false,
+                        path: '/'
+                    },
+                    slide: {
+                        duration: 400,
+                        easing: 'swing'
+                    }
+                });
+
+                $("#collapseAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', false);
+                });
+
+                $("#expandAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', true);
+                });
+
+            });
+
+        </script>
+
+
+        
+
+
+
+
+
+
+
+
+
+        <ul id="mysidebar" class="nav">
+
+            <span class="siteTagline">Edgent</span>
+            <span class="versionTagline">Version 1.0.0-incubating</span>
+
+            
+            
+            
+                
+            
+            <li><a href="#">Overview</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/edgent_index.html">Introduction</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/faq.html">FAQ</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Started</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/downloads.html">Downloads</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/edgent-getting-started.html">Getting started guide</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/streaming-concepts.html">Streaming concepts</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/common-edgent-operations.html">Common operations</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Edgent Cookbook</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_hello_edgent.html">Hello Edgent!</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_source_function.html">Writing a source function</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_value_out_of_range.html">Detecting a sensor value out of expected range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_different_processing_against_stream.html">Applying different processing against a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_combining_streams_processing_results.html">Splitting a stream to apply different processing and combining the results into a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_external_filter_range.html">Using an external configuration file for filter ranges</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_filter_range.html">Changing a filter's range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_polling_source.html">Changing a polled source stream's period</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_deadtime_filter.html">Using an adaptable deadtime filter</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_dynamic_analytic_control.html">Dynamically enabling analytic flows</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li class="active"><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Sample Programs</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/samples.html">Samples</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quickstart.html">Quickstart IBM Watson IoT Platform</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Using the Console</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/console.html">Using the console</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Involved</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/community.html">How to participate</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/committers.html">Committers</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+                
+
+
+                <!-- if you aren't using the accordion, uncomment this block:
+
+                     <p class="external">
+                         <a href="#" id="collapseAll">Collapse All</a> | <a href="#" id="expandAll">Expand All</a>
+                     </p>
+                 -->
+				 <br/>
+			</li>
+		</ul>
+		<div class="row">
+		<div class="col-md-12">
+			
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+		</div>
+	</div>
+	</div>
+	
+    <!-- this highlights the active parent class in the navgoco sidebar. this is critical so that the parent expands when you're viewing a page. This must appear below the sidebar code above. Otherwise, if placed inside customscripts.js, the script runs before the sidebar code runs and the class never gets inserted.-->
+    <script>$("li.active").parents('li').toggleClass("active");</script>
+
+
+            <!-- Content Column -->
+            <div class="col-md-9">
+                
+                <div class="post-header">
+   <h1 class="post-title-main">Writing a Connector</h1>
+</div>
+
+<div class="post-content">
+
+   
+
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+
+    
+
+    <a target="_blank" href="https://github.com/apache/incubator-edgent-website/blob/master/site/recipes/recipe_writing_a_connector.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
+    
+  <p>Edgent applications interface with other entities by way of a connector.  The other entity may be an IO device, an IoT messaging hub, a file, process, database, another Edgent application/topology, etc.  </p>
+
+<p>Edgent includes several connectors -- see the &quot;Edgent Connectors&quot; package group in the <a href="https://edgent.incubator.apache.org/javadoc/latest">javadoc</a>. The <a href="https://edgent.incubator.apache.org/javadoc/latest/org/apache/edgent/connectors/command/CommandStreams">CommandStreams</a> connector can be particularly useful if commands already exist for getting data to or from an entity.  </p>
+
+<p>When your application needs something new or special <a href="https://cwiki.apache.org/confluence/display/EDGENT/Writing+Connectors+For+Edgent+Applications">Writing Connectors for Edgent Applications</a> tells you what you need to know!</p>
+
+
+<div class="tags">
+    
+</div>
+
+<!-- 
+
+    <div id="disqus_thread"></div>
+    <script type="text/javascript">
+        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+        var disqus_shortname = 'idrbwjekyll'; // required: replace example with your forum shortname
+
+        /* * * DON'T EDIT BELOW THIS LINE * * */
+        (function() {
+            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+        })();
+    </script>
+    <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ -->
+
+</div>
+
+
+
+<footer>
+    <div class="row">
+        <div class="col-lg-12 footer">
+
+             Site last
+            generated: Dec 23, 2016 <br/>
+
+        </div>
+    </div>
+    <br/>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Apache Edgent is an effort undergoing Incubation at The Apache Software
+                Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects
+                until a further review indicates that the infrastructure, communications, and decision making process
+                have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+                not necessarily a reflection of the completeness or stability of the code, it does indicate that the
+                project has yet to be fully endorsed by the ASF.</p>
+        </div>
+    </div>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Copyright � 2016 The Apache Software Foundation. Licensed under the Apache
+                License, Version 2.0.
+                Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache
+                Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
+                respective owners.</p>
+        </div>
+    </div>
+</footer>
+
+            </div><!-- /.row -->
+
+    </div>    <!-- /.container -->
+
+</body>
+
+
+</html>
+

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/search.json
----------------------------------------------------------------------
diff --git a/content/search.json b/content/search.json
index 476d1e9..8169cb3 100644
--- a/content/search.json
+++ b/content/search.json
@@ -275,6 +275,17 @@
 
 
 {
+"title": "Writing a Connector",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_writing_a_connector",
+"summary": ""
+},
+
+
+
+
+{
 "title": "Sample programs",
 "tags": "",
 "keywords": "",

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/title-checker.html
----------------------------------------------------------------------
diff --git a/content/title-checker.html b/content/title-checker.html
index c3aa553..4555f10 100644
--- a/content/title-checker.html
+++ b/content/title-checker.html
@@ -2728,6 +2728,159 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 Problem: The top drop-down navigation item title "edgent.apache.org" does not match the page title "Edgent".
 
 
@@ -2801,5 +2954,7 @@ Problem: The top drop-down navigation item title "edgent.apache.org" does not ma
 
 
 
+
+
 </body>
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/titlepage.html
----------------------------------------------------------------------
diff --git a/content/titlepage.html b/content/titlepage.html
index d65cf4b..1f553a2 100644
--- a/content/titlepage.html
+++ b/content/titlepage.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -650,7 +660,7 @@ $('#toc').on('click', 'a', function() {
       <div class="printTitleArea">
         <div class="printTitle"></div>
         <div class="printSubtitle"></div>
-        <div class="lastGeneratedDate">Last generated: December 22, 2016</div>
+        <div class="lastGeneratedDate">Last generated: December 23, 2016</div>
         <hr />
 
         <div class="printTitleImage">
@@ -697,7 +707,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/tocpage.html
----------------------------------------------------------------------
diff --git a/content/tocpage.html b/content/tocpage.html
index 8be80f0..3d9c095 100644
--- a/content/tocpage.html
+++ b/content/tocpage.html
@@ -490,6 +490,16 @@ window.location.href = uri;
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_writing_a_connector.html">How do I write a connector?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -793,6 +803,12 @@ $('#toc').on('click', 'a', function() {
         </li>
         
         
+                
+                <li><a href="/recipes/recipe_writing_a_connector.html">How do I write a connector?</a>
+                    
+        </li>
+        
+        
     </ul>
     </li>
     
@@ -885,7 +901,7 @@ $('#toc').on('click', 'a', function() {
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Dec 22, 2016 <br/>
+            generated: Dec 23, 2016 <br/>
 
         </div>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-edgent-website/blob/c122546f/content/urls_mydoc.txt
----------------------------------------------------------------------
diff --git a/content/urls_mydoc.txt b/content/urls_mydoc.txt
index 17d1c7d..2de80e9 100644
--- a/content/urls_mydoc.txt
+++ b/content/urls_mydoc.txt
@@ -147,6 +147,13 @@
   link: "<a href='../recipes/recipe_concurrent_analytics.html'>How can I run several analytics on a tuple concurrently?</a>"
 
 
+ 
+/recipes/recipe_writing_a_connector:
+  title: "How do I write a connector?"
+  url: "../recipes/recipe_writing_a_connector.html"
+  link: "<a href='../recipes/recipe_writing_a_connector.html'>How do I write a connector?</a>"
+
+