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 -> |-> isolate(1) -> pipeline2 -> |-> barrier(10) -> 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 -> split(width,splitter) -> |-> isolate(10) -> 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"> <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"> </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 "Edgent Connectors" 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>"
+
+