Merge tag 'edgent-1.2.0' [maven-release-plugin] copy for tag edgent-1.2.0
Project: http://git-wip-us.apache.org/repos/asf/incubator-edgent/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-edgent/commit/18321309 Tree: http://git-wip-us.apache.org/repos/asf/incubator-edgent/tree/18321309 Diff: http://git-wip-us.apache.org/repos/asf/incubator-edgent/diff/18321309 Branch: refs/heads/master Commit: 18321309c3cdb90aad4eac06511a2f68de78f01d Parents: bdb2cd8 e37ca52 Author: Christofer Dutz <christofer.d...@c-ware.de> Authored: Thu Dec 14 15:28:02 2017 +0100 Committer: Christofer Dutz <christofer.d...@c-ware.de> Committed: Thu Dec 14 15:28:02 2017 +0100 ---------------------------------------------------------------------- .editorconfig | 31 + .gitignore | 21 +- .gradle-wrapper/gradle-wrapper.jar | Bin 53556 -> 0 bytes .gradle-wrapper/gradle-wrapper.properties | 6 - .mvn/wrapper/MavenWrapperDownloader.java | 110 + .mvn/wrapper/maven-wrapper.properties | 20 + .project | 5 - .travis.yml | 19 +- CONTRIBUTORS | 27 + DEVELOPMENT.md | 617 +- DISCLAIMER | 16 +- JAVA_SUPPORT.md | 213 +- Jenkinsfile | 122 + LICENSE | 46 +- PROBLEMS.md | 21 + README | 43 +- README.md | 49 +- RELEASE_NOTES | 86 + analytics/.classpath | 15 - analytics/.gitignore | 5 - analytics/.project | 17 - analytics/math3/build.gradle | 28 - analytics/math3/pom.xml | 71 + .../edgent/analytics/math3/Aggregations.java | 7 +- .../analytics/math3/json/JsonAnalytics.java | 1 + .../edgent/analytics/math3/stat/JsonOLS.java | 3 +- .../math3/stat/JsonStorelessStatistic.java | 3 +- .../analytics/math3/utils/Java7Helper.java | 27 + .../test/analytics/math3/Statistics2Test.java | 1 - analytics/pom.xml | 39 + analytics/sensors/build.gradle | 27 - analytics/sensors/pom.xml | 66 + .../apache/edgent/analytics/sensors/Range.java | 24 +- .../apache/edgent/analytics/sensors/Ranges.java | 18 + .../analytics/sensors/utils/Java7Helper.java | 62 + .../test/analytics/sensors/RangeTest.java | 35 +- android/.gitignore | 4 - android/hardware/build.gradle | 32 - .../edgent/android/hardware/SensorStreams.java | 71 - .../hardware/runtime/SensorChangeEvents.java | 49 - .../hardware/runtime/SensorSourceSetup.java | 54 - android/topology/build.gradle | 31 - .../edgent/android/oplet/RunOnUIThread.java | 41 - .../android/topology/ActivityStreams.java | 83 - api/.classpath | 19 - api/.gitignore | 5 - api/.project | 17 - api/execution/build.gradle | 24 - api/execution/pom.xml | 50 + api/function/build.gradle | 24 - api/function/pom.xml | 37 + api/graph/build.gradle | 29 - api/graph/pom.xml | 45 + api/oplet/build.gradle | 26 - api/oplet/pom.xml | 55 + api/pom.xml | 43 + api/topology/build.gradle | 43 - api/topology/pom.xml | 60 + ...umbingStreams-withComcurrentMapSingleOp.JAVA | 494 - .../edgent/test/topology/PlumbingTest.java | 169 +- .../edgent/test/topology/TStreamTest.java | 85 +- .../edgent/test/topology/TopologyTest.java | 18 +- .../topology/services/TestApplications.java | 61 - api/window/build.gradle | 24 - api/window/pom.xml | 45 + .../apache/edgent/test/window/WindowTest.java | 29 +- apps/.classpath | 16 - apps/.project | 17 - apps/iot/build.gradle | 26 - apps/iot/pom.xml | 58 + apps/pom.xml | 39 + apps/runtime/build.gradle | 27 - apps/runtime/pom.xml | 59 + .../edgent/apps/runtime/JobMonitorApp.java | 2 +- binary-release/LICENSE | 401 - binary-release/NOTICE | 85 - binary-release/README | 21 - binary-release/apache-notice | 8 - binary-release/apache-v2_0-license | 201 - binary-release/ibm-contrib-notice | 11 - build.gradle | 930 -- connectors/.classpath | 74 - connectors/.gitignore | 7 - connectors/.project | 17 - connectors/command/build.gradle | 27 - connectors/command/pom.xml | 74 + .../command/runtime/CommandReader.java | 2 +- .../command/runtime/CommandWriter.java | 2 +- .../connectors/command/CommandStreamsTest.java | 49 +- connectors/command/src/test/resources/sinkcmd | 39 + connectors/command/src/test/scripts/sinkcmd | 39 - connectors/common/build.gradle | 32 - connectors/common/pom.xml | 66 + .../connectors/common/ConnectorTestBase.java | 20 + .../edgent/test/connectors/common/FileUtil.java | 31 +- .../test/connectors/common/TestRepoPath.java | 34 +- connectors/csv/build.gradle | 27 - connectors/csv/pom.xml | 62 + connectors/edgent.javax.websocket/build.gradle | 25 - .../websocket/EdgentSslContainerProvider.java | 75 - .../edgent/javax/websocket/package-info.java | 22 - connectors/file/build.gradle | 27 - connectors/file/pom.xml | 82 + .../test/connectors/file/FileStreamsTest.java | 33 +- .../file/FileStreamsTextFileWriterTest.java | 162 +- connectors/http/build.gradle | 29 - connectors/http/pom.xml | 68 + .../edgent/test/connectors/http/HttpTest.java | 2 +- connectors/iot/build.gradle | 27 - connectors/iot/pom.xml | 49 + connectors/iotp/build.gradle | 29 - connectors/iotp/pom.xml | 59 + .../edgent/connectors/iotp/IotpGWDevice.java | 2 +- connectors/javax.websocket-client/README | 11 - connectors/javax.websocket-client/build.gradle | 26 - .../impl/EdgentSslContainerProviderImpl.java | 79 - .../javax/websocket/impl/package-info.java | 22 - ...t.javax.websocket.EdgentSslContainerProvider | 1 - connectors/javax.websocket-server/README | 13 - connectors/javax.websocket-server/build.gradle | 26 - connectors/jdbc/.gitignore | 3 + connectors/jdbc/build.gradle | 28 - connectors/jdbc/pom.xml | 111 + .../test/connectors/jdbc/JdbcStreamsTest.java | 72 +- connectors/kafka/build.gradle | 48 - connectors/kafka/pom.xml | 162 + .../edgent/connectors/kafka/package-info.java | 2 +- .../kafka/KafkaStreamsSkipMeTest.java | 2 +- connectors/mqtt/build.gradle | 29 - connectors/mqtt/pom.xml | 122 + .../connectors/mqtt/MqttStreamsTestManual.java | 51 +- connectors/mqtt/src/test/keystores/README | 37 - connectors/mqtt/src/test/keystores/ca.crt | 21 - connectors/mqtt/src/test/keystores/ca.key | 18 - connectors/mqtt/src/test/keystores/ca.srl | 1 - connectors/mqtt/src/test/keystores/client.crt | 19 - connectors/mqtt/src/test/keystores/client.csr | 18 - connectors/mqtt/src/test/keystores/client.key | 27 - connectors/mqtt/src/test/keystores/client.p12 | Bin 3341 -> 0 bytes .../mqtt/src/test/keystores/clientKeyStore.jks | Bin 3055 -> 0 bytes .../src/test/keystores/clientTrustStore.jks | Bin 1770 -> 0 bytes .../mqtt/src/test/keystores/create-all.sh | 144 - .../test/keystores/mosquitto-SSL.conf.template | 849 -- .../mqtt/src/test/keystores/mosquitto.org.crt | 18 - connectors/mqtt/src/test/keystores/server.crt | 19 - connectors/mqtt/src/test/keystores/server.csr | 18 - connectors/mqtt/src/test/keystores/server.key | 27 - .../mqtt/src/test/resources/keystores/README | 37 + .../mqtt/src/test/resources/keystores/ca.crt | 21 + .../mqtt/src/test/resources/keystores/ca.key | 18 + .../mqtt/src/test/resources/keystores/ca.srl | 1 + .../src/test/resources/keystores/client.crt | 19 + .../src/test/resources/keystores/client.csr | 18 + .../src/test/resources/keystores/client.key | 27 + .../src/test/resources/keystores/client.p12 | Bin 0 -> 3341 bytes .../test/resources/keystores/clientKeyStore.jks | Bin 0 -> 3055 bytes .../resources/keystores/clientTrustStore.jks | Bin 0 -> 1770 bytes .../src/test/resources/keystores/create-all.sh | 144 + .../keystores/mosquitto-SSL.conf.template | 849 ++ .../test/resources/keystores/mosquitto.org.crt | 18 + .../src/test/resources/keystores/server.crt | 19 + .../src/test/resources/keystores/server.csr | 18 + .../src/test/resources/keystores/server.key | 27 + connectors/pom.xml | 54 + connectors/pubsub/build.gradle | 27 - connectors/pubsub/pom.xml | 48 + .../test/connectors/pubsub/PubSubTest.java | 2 +- connectors/serial/build.gradle | 27 - connectors/serial/pom.xml | 45 + connectors/websocket-base/pom.xml | 45 + .../connectors/wsclient/WebSocketClient.java | 132 + .../connectors/wsclient/package-info.java | 22 + connectors/websocket-jetty/README | 11 + connectors/websocket-jetty/pom.xml | 50 + .../impl/EdgentSslContainerProviderImpl.java | 79 + .../javax/websocket/impl/package-info.java | 22 + ...t.javax.websocket.EdgentSslContainerProvider | 17 + connectors/websocket-misc/pom.xml | 44 + .../websocket/EdgentSslContainerProvider.java | 75 + .../edgent/javax/websocket/package-info.java | 22 + connectors/websocket-server/README | 13 + connectors/websocket-server/pom.xml | 50 + connectors/websocket/pom.xml | 118 + .../javax/websocket/Jsr356WebSocketClient.java | 249 + .../wsclient/javax/websocket/package-info.java | 22 + .../runtime/WebSocketClientBinaryReceiver.java | 40 + .../runtime/WebSocketClientBinarySender.java | 37 + .../runtime/WebSocketClientConnector.java | 262 + .../runtime/WebSocketClientReceiver.java | 59 + .../runtime/WebSocketClientSender.java | 44 + .../WebSocketClientConnectTestHelper.java | 64 + .../websocket/WebSocketClientGlobalTest.java | 47 + .../javax/websocket/WebSocketClientTest.java | 893 ++ .../javax/websocket/WebSocketServerEcho.java | 241 + .../src/test/resources/keystores/README | 128 + .../test/resources/keystores/clientKeyStore.jks | Bin 0 -> 6657 bytes .../resources/keystores/clientTrustStore.jks | Bin 0 -> 947 bytes .../test/resources/keystores/serverKeyStore.jks | Bin 0 -> 2236 bytes .../resources/keystores/serverTrustStore.jks | Bin 0 -> 1868 bytes .../wsclient-javax.websocket/build.gradle | 32 - .../javax/websocket/Jsr356WebSocketClient.java | 249 - .../wsclient/javax/websocket/package-info.java | 22 - .../runtime/WebSocketClientBinaryReceiver.java | 40 - .../runtime/WebSocketClientBinarySender.java | 37 - .../runtime/WebSocketClientConnector.java | 262 - .../runtime/WebSocketClientReceiver.java | 59 - .../runtime/WebSocketClientSender.java | 44 - .../websocket/WebSocketClientGlobalTest.java | 46 - .../javax/websocket/WebSocketClientTest.java | 857 -- .../javax/websocket/WebSocketServerEcho.java | 241 - .../src/test/keystores/README | 111 - .../src/test/keystores/clientKeyStore.jks | Bin 6657 -> 0 bytes .../src/test/keystores/clientTrustStore.jks | Bin 947 -> 0 bytes .../src/test/keystores/serverKeyStore.jks | Bin 2236 -> 0 bytes .../src/test/keystores/serverTrustStore.jks | Bin 1868 -> 0 bytes connectors/wsclient/build.gradle | 27 - .../connectors/wsclient/WebSocketClient.java | 132 - .../connectors/wsclient/package-info.java | 22 - console/.classpath | 20 - console/.gitignore | 5 - console/.project | 17 - console/pom.xml | 39 + console/server/build.gradle | 33 - console/server/pom.xml | 152 + .../edgent/console/server/HttpServer.java | 26 +- .../edgent/console/server/ServerUtil.java | 130 +- .../src/main/remote-resources/META-INF/LICENSE | 42 + .../src/main/remote-resources/META-INF/NOTICE | 28 + .../test/console/server/HttpServerTest.java | 13 +- .../test/console/server/ServerUtilTest.java | 2 +- console/servlets/README | 13 - console/servlets/build.gradle | 48 - console/servlets/pom.xml | 177 + .../console/servlets/ConsoleJobServlet.java | 24 +- .../apache/edgent/console/servlets/JobUtil.java | 50 +- .../edgent/console/servlets/MetricsGson.java | 21 +- .../edgent/console/servlets/MetricsUtil.java | 137 +- .../src/main/remote-resources/META-INF/LICENSE | 42 + .../src/main/remote-resources/META-INF/NOTICE | 28 + .../servlets/src/main/webapp/WEB-INF/web.xml | 62 + console/servlets/src/main/webapp/index.html | 134 + .../main/webapp/js/ext/d3.legend/d3.legend.js | 193 + console/servlets/src/main/webapp/js/graph.js | 338 + console/servlets/src/main/webapp/js/index.js | 1695 +++ console/servlets/src/main/webapp/js/metrics.js | 810 ++ .../servlets/src/main/webapp/js/streamtags.js | 183 + .../src/main/webapp/resources/css/main.css | 258 + .../src/main/webapp/resources/css/metrics.css | 38 + .../webapp/resources/images/apache_edgent.png | Bin 0 -> 19377 bytes .../main/webapp/resources/images/favicon.png | Bin 0 -> 18795 bytes .../resources/images/show_metrics_in_table.png | Bin 0 -> 3611 bytes .../src/main/webapp/resources/images/state.png | Bin 0 -> 2055 bytes .../main/webapp/resources/json/samplegraph.json | 44 + .../resources/json/samplegraph_health.json | 40 + .../servlets/webapp_content/WEB-INF/console.xml | 55 - console/servlets/webapp_content/html/index.html | 128 - .../servlets/webapp_content/js/ext/d3.legend.js | 191 - .../servlets/webapp_content/js/ext/d3.min.js | 5 - .../external/jquery/jquery.js | 9789 ------------------ .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 312 -> 0 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 350 -> 0 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 336 -> 0 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 346 -> 0 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 332 -> 0 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 249 -> 0 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 387 -> 0 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 309 -> 0 bytes .../images/ui-icons_2694e8_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_3d80b3_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_72a7cf_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 6299 -> 0 bytes .../jquery-ui-1.11.4.custom/jquery-ui.min.css | 7 - .../jquery-ui-1.11.4.custom/jquery-ui.min.js | 13 - .../jquery-ui.structure.min.css | 5 - .../jquery-ui.theme.min.css | 5 - .../webapp_content/js/ext/sankey_edgent.js | 293 - console/servlets/webapp_content/js/graph.js | 338 - console/servlets/webapp_content/js/index.js | 1695 --- console/servlets/webapp_content/js/metrics.js | 811 -- .../servlets/webapp_content/js/streamtags.js | 183 - .../webapp_content/resources/css/main.css | 259 - .../webapp_content/resources/css/metrics.css | 38 - .../resources/images/apache_edgent.png | Bin 19377 -> 0 bytes .../webapp_content/resources/images/favicon.png | Bin 18795 -> 0 bytes .../resources/images/show_metrics_in_table.png | Bin 3611 -> 0 bytes .../webapp_content/resources/images/state.png | Bin 2055 -> 0 bytes .../resources/json/samplegraph.json | 44 - .../resources/json/samplegraph_health.json | 40 - distribution/pom.xml | 205 + distribution/src/assembly/distribution.xml | 99 + distribution/src/main/resources/README | 12 + edgent_overview.html | 139 +- ext/.classpath | 9 - ext/.project | 17 - gradle.properties | 27 - gradle/jacoco.gradle | 155 - gradle/javadoc.gradle | 59 - gradle/other.gradle | 65 - gradle/rat.gradle | 136 - gradle/resources/rat-output-to-html.xsl | 208 - gradle/wrapper.gradle | 51 - gradlew | 164 - gradlew.bat | 90 - jqassistant/structural-rules.xml | 37 + .../binary-release/commons-codec-1.10.AL-2.0 | 202 - .../binary-release/commons-codec-1.10.NOTICE | 17 - .../binary-release/commons-codec-1.9.AL-2.0 | 202 - .../binary-release/commons-codec-1.9.NOTICE | 9 - .../binary-release/commons-lang3-3.4.AL-2.0 | 202 - .../binary-release/commons-lang3-3.4.NOTICE | 8 - .../binary-release/commons-logging-1.2.AL-2.0 | 202 - .../binary-release/commons-logging-1.2.NOTICE | 6 - .../binary-release/commons-math3-3.4.1.AL-2.0 | 457 - .../binary-release/commons-math3-3.4.1.NOTICE | 9 - licenses/binary-release/commons-net-3.3.AL-2.0 | 202 - licenses/binary-release/commons-net-3.3.NOTICE | 5 - licenses/binary-release/gson-2.2.4.AL-2.0 | 203 - licenses/binary-release/gson-2.6.1.AL-2.0 | 202 - licenses/binary-release/httpclient-4.5.1.AL-2.0 | 202 - licenses/binary-release/httpclient-4.5.1.NOTICE | 8 - licenses/binary-release/httpcore-4.4.3.AL-2.0 | 266 - licenses/binary-release/httpcore-4.4.3.NOTICE | 10 - licenses/binary-release/httpcore-4.4.4.AL-2.0 | 266 - licenses/binary-release/httpcore-4.4.4.NOTICE | 10 - .../javax-websocket-client-impl-9.3.6.AL-2.0 | 27 - .../javax.servlet-api-3.1.0.CDDL-1.0 | 263 - .../javax.websocket-api-1.0.CDDL-1.1 | 209 - licenses/binary-release/jetty-http-9.3.6.AL-2.0 | 27 - licenses/binary-release/jetty-io-9.3.6.AL-2.0 | 27 - .../binary-release/jetty-security-9.3.6.AL-2.0 | 27 - .../binary-release/jetty-server-9.3.6.AL-2.0 | 27 - .../binary-release/jetty-servlet-9.3.6.AL-2.0 | 27 - licenses/binary-release/jetty-util-9.3.6.AL-2.0 | 27 - .../binary-release/jetty-webapp-9.3.6.AL-2.0 | 27 - licenses/binary-release/jetty-xml-9.3.6.AL-2.0 | 27 - licenses/binary-release/joda-time-2.9.2.AL-2.0 | 202 - licenses/binary-release/joda-time-2.9.2.NOTICE | 5 - .../binary-release/kafka-clients-0.8.2.2.AL-2.0 | 202 - .../binary-release/kafka-clients-0.8.2.2.NOTICE | 5 - .../binary-release/kafka_2.10-0.8.2.2.AL-2.0 | 202 - .../binary-release/kafka_2.10-0.8.2.2.NOTICE | 5 - licenses/binary-release/log4j-1.2.16.AL-2.0 | 202 - licenses/binary-release/log4j-1.2.16.NOTICE | 5 - licenses/binary-release/log4j-1.2.17.AL-2.0 | 202 - licenses/binary-release/log4j-1.2.17.NOTICE | 5 - .../binary-release/metrics-core-2.2.0.AL-2.0 | 202 - .../binary-release/metrics-core-2.2.0.NOTICE | 11 - .../binary-release/metrics-core-3.1.2.AL-2.0 | 202 - .../binary-release/metrics-core-3.1.2.NOTICE | 11 - licenses/binary-release/mqttv3-1.1.0.EDL-1.0 | 28 - licenses/binary-release/scala-2.10.4.BSD | 63 - licenses/binary-release/slf4j1.7.12.MIT | 22 - .../binary-release/watson-iot-0.2.2.EPL-1.0 | 203 - .../binary-release/websocket-api-9.3.6.AL-2.0 | 27 - .../websocket-client-9.3.6.AL-2.0 | 27 - .../websocket-common-9.3.6.AL-2.0 | 27 - licenses/binary-release/zkclient-0.3.AL-2.0 | 202 - licenses/binary-release/zookeeper-3.4.6.AL-2.0 | 202 - licenses/d3-legend.MIT | 23 - licenses/d3-sankey.BSD | 30 - licenses/d3.BSD | 30 - licenses/jquery-ui.MIT | 27 - licenses/jquery.MIT | 24 - licenses/sizzle.MIT | 25 - mvnw | 268 + mvnw.cmd | 159 + platform/android/build.gradle | 68 - platform/android/build.xml | 55 - platform/java7/.gitignore | 2 - platform/java7/build.gradle | 144 - platform/java7/build.xml | 336 - platforms/android/analytics/math3/pom.xml | 79 + platforms/android/analytics/pom.xml | 39 + platforms/android/analytics/sensors/pom.xml | 74 + platforms/android/android/hardware/pom.xml | 51 + .../edgent/android/hardware/SensorStreams.java | 71 + .../hardware/runtime/SensorChangeEvents.java | 49 + .../hardware/runtime/SensorSourceSetup.java | 54 + platforms/android/android/pom.xml | 63 + platforms/android/android/topology/pom.xml | 56 + .../edgent/android/oplet/RunOnUIThread.java | 41 + .../android/topology/ActivityStreams.java | 87 + platforms/android/api/execution/pom.xml | 79 + platforms/android/api/function/pom.xml | 66 + platforms/android/api/graph/pom.xml | 74 + platforms/android/api/oplet/pom.xml | 84 + platforms/android/api/pom.xml | 43 + platforms/android/api/topology/pom.xml | 89 + platforms/android/api/window/pom.xml | 74 + platforms/android/apps/iot/pom.xml | 80 + platforms/android/apps/pom.xml | 39 + platforms/android/apps/runtime/pom.xml | 75 + platforms/android/connectors/command/pom.xml | 75 + platforms/android/connectors/common/pom.xml | 74 + platforms/android/connectors/csv/pom.xml | 70 + platforms/android/connectors/file/pom.xml | 83 + platforms/android/connectors/http/pom.xml | 83 + platforms/android/connectors/iot/pom.xml | 78 + platforms/android/connectors/iotp/pom.xml | 88 + platforms/android/connectors/jdbc/pom.xml | 79 + platforms/android/connectors/kafka/pom.xml | 164 + platforms/android/connectors/mqtt/pom.xml | 88 + platforms/android/connectors/pom.xml | 54 + platforms/android/connectors/pubsub/pom.xml | 70 + platforms/android/connectors/serial/pom.xml | 74 + .../android/connectors/websocket-base/pom.xml | 74 + .../android/connectors/websocket-jetty/pom.xml | 79 + .../android/connectors/websocket-misc/pom.xml | 73 + .../android/connectors/websocket-server/pom.xml | 79 + platforms/android/connectors/websocket/pom.xml | 89 + platforms/android/distribution/pom.xml | 217 + .../distribution/src/assembly/distribution.xml | 93 + .../distribution/src/main/resources/README | 12 + platforms/android/pom.xml | 164 + platforms/android/providers/direct/pom.xml | 99 + platforms/android/providers/iot/pom.xml | 100 + platforms/android/providers/pom.xml | 39 + platforms/android/runtime/appservice/pom.xml | 75 + platforms/android/runtime/etiao/pom.xml | 84 + platforms/android/runtime/jobregistry/pom.xml | 75 + platforms/android/runtime/jsoncontrol/pom.xml | 79 + platforms/android/runtime/pom.xml | 41 + platforms/android/spi/graph/pom.xml | 79 + platforms/android/spi/pom.xml | 39 + platforms/android/spi/topology/pom.xml | 74 + platforms/android/utils/metrics/pom.xml | 74 + platforms/android/utils/pom.xml | 39 + platforms/android/utils/streamscope/pom.xml | 70 + platforms/java7/analytics/math3/pom.xml | 119 + platforms/java7/analytics/pom.xml | 39 + platforms/java7/analytics/sensors/pom.xml | 114 + platforms/java7/api/execution/pom.xml | 98 + platforms/java7/api/function/pom.xml | 85 + platforms/java7/api/graph/pom.xml | 93 + platforms/java7/api/oplet/pom.xml | 103 + platforms/java7/api/pom.xml | 43 + platforms/java7/api/topology/pom.xml | 148 + platforms/java7/api/window/pom.xml | 93 + platforms/java7/apps/iot/pom.xml | 106 + platforms/java7/apps/pom.xml | 39 + platforms/java7/apps/runtime/pom.xml | 107 + platforms/java7/connectors/command/pom.xml | 122 + platforms/java7/connectors/common/pom.xml | 114 + platforms/java7/connectors/csv/pom.xml | 110 + platforms/java7/connectors/file/pom.xml | 130 + platforms/java7/connectors/http/pom.xml | 116 + platforms/java7/connectors/iot/pom.xml | 97 + platforms/java7/connectors/iotp/pom.xml | 107 + platforms/java7/connectors/jdbc/pom.xml | 155 + platforms/java7/connectors/kafka/pom.xml | 211 + platforms/java7/connectors/mqtt/pom.xml | 141 + platforms/java7/connectors/pom.xml | 55 + platforms/java7/connectors/pubsub/pom.xml | 96 + platforms/java7/connectors/serial/pom.xml | 93 + .../java7/connectors/websocket-base/pom.xml | 93 + .../java7/connectors/websocket-jetty/pom.xml | 108 + .../java7/connectors/websocket-misc/pom.xml | 92 + .../java7/connectors/websocket-server/pom.xml | 98 + platforms/java7/connectors/websocket/pom.xml | 166 + platforms/java7/console/pom.xml | 39 + platforms/java7/console/server/pom.xml | 190 + .../src/main/remote-resources/META-INF/LICENSE | 41 + .../src/main/remote-resources/META-INF/NOTICE | 28 + platforms/java7/console/servlets/pom.xml | 137 + .../src/main/remote-resources/META-INF/LICENSE | 40 + .../src/main/remote-resources/META-INF/NOTICE | 28 + platforms/java7/distribution/pom.xml | 205 + .../distribution/src/assembly/distribution.xml | 93 + .../distribution/src/main/resources/README | 12 + .../java7/jqassistant/structural-rules.xml | 52 + platforms/java7/pom.xml | 229 + platforms/java7/providers/development/pom.xml | 128 + platforms/java7/providers/direct/pom.xml | 157 + platforms/java7/providers/iot/pom.xml | 119 + platforms/java7/providers/pom.xml | 40 + platforms/java7/runtime/appservice/pom.xml | 102 + platforms/java7/runtime/etiao/pom.xml | 111 + platforms/java7/runtime/jmxcontrol/pom.xml | 98 + platforms/java7/runtime/jobregistry/pom.xml | 94 + platforms/java7/runtime/jsoncontrol/pom.xml | 98 + platforms/java7/runtime/pom.xml | 42 + platforms/java7/spi/graph/pom.xml | 98 + platforms/java7/spi/pom.xml | 39 + platforms/java7/spi/topology/pom.xml | 93 + .../java7/test/appservice-applications/pom.xml | 99 + platforms/java7/test/fvtiot/pom.xml | 139 + platforms/java7/test/pom.xml | 40 + platforms/java7/test/svt/pom.xml | 108 + platforms/java7/utils/metrics/pom.xml | 102 + platforms/java7/utils/pom.xml | 39 + platforms/java7/utils/streamscope/pom.xml | 98 + platforms/pom.xml | 80 + pom.xml | 910 ++ providers/.classpath | 16 - providers/.gitignore | 5 - providers/.project | 17 - providers/README.md | 18 + providers/development/build.gradle | 29 - providers/development/pom.xml | 80 + providers/direct/build.gradle | 32 - providers/direct/pom.xml | 120 + .../test/providers/direct/DirectJobTest.java | 1 - .../direct/DirectTopologyTestBase.java | 18 + .../direct/appservice/AppServiceIT.java | 97 + .../direct/appservice/AppServiceTest.java | 88 - providers/iot/.classpath | 14 - providers/iot/.gitignore | 1 - providers/iot/.project | 17 - providers/iot/build.gradle | 31 - providers/iot/pom.xml | 71 + .../edgent/providers/iot/IotProvider.java | 2 +- providers/pom.xml | 40 + runtime/.classpath | 18 - runtime/.gitignore | 5 - runtime/.project | 17 - runtime/appservice/build.gradle | 25 - runtime/appservice/pom.xml | 54 + runtime/etiao/build.gradle | 28 - runtime/etiao/pom.xml | 63 + .../apache/edgent/runtime/etiao/Executable.java | 19 +- .../etiao/TrackingScheduledExecutor.java | 27 +- runtime/jmxcontrol/build.gradle | 25 - runtime/jmxcontrol/pom.xml | 50 + runtime/jobregistry/build.gradle | 25 - runtime/jobregistry/pom.xml | 46 + runtime/jsoncontrol/build.gradle | 25 - runtime/jsoncontrol/pom.xml | 50 + runtime/pom.xml | 42 + samples/.classpath | 25 - samples/.gitignore | 5 - samples/.project | 17 - samples/README.md | 1 - samples/apps/build.gradle | 30 - .../samples/apps/AbstractApplication.java | 130 - .../samples/apps/ApplicationUtilities.java | 255 - .../apache/edgent/samples/apps/JsonTuples.java | 196 - .../samples/apps/TopologyProviderFactory.java | 63 - .../samples/apps/applicationTemplate.properties | 81 - .../apps/mqtt/AbstractMqttApplication.java | 121 - .../samples/apps/mqtt/DeviceCommsApp.java | 114 - .../edgent/samples/apps/mqtt/package-info.java | 25 - .../edgent/samples/apps/package-info.java | 42 - .../samples/apps/sensorAnalytics/Sensor1.java | 286 - .../SensorAnalyticsApplication.java | 57 - .../apps/sensorAnalytics/package-info.java | 164 - samples/connectors/build.gradle | 33 - .../edgent/samples/connectors/MsgSupplier.java | 50 - .../edgent/samples/connectors/Options.java | 98 - .../apache/edgent/samples/connectors/Util.java | 75 - .../edgent/samples/connectors/elm327/Cmd.java | 76 - .../samples/connectors/elm327/Elm327Cmds.java | 75 - .../connectors/elm327/Elm327Streams.java | 70 - .../samples/connectors/elm327/Pids01.java | 141 - .../samples/connectors/elm327/package-info.java | 27 - .../elm327/runtime/CommandExecutor.java | 118 - .../samples/connectors/file/FileReaderApp.java | 88 - .../samples/connectors/file/FileWriterApp.java | 94 - .../edgent/samples/connectors/file/README | 11 - .../samples/connectors/file/package-info.java | 32 - .../samples/connectors/iotp/IotpAppClient.java | 147 - .../connectors/iotp/IotpDeviceSample.java | 148 - .../connectors/iotp/IotpGWDeviceSample.java | 193 - .../samples/connectors/iotp/IotpQuickstart.java | 88 - .../connectors/iotp/IotpQuickstart2.java | 118 - .../samples/connectors/iotp/IotpSensors.java | 164 - .../samples/connectors/iotp/package-info.java | 39 - .../edgent/samples/connectors/jdbc/DbUtils.java | 140 - .../edgent/samples/connectors/jdbc/Person.java | 37 - .../samples/connectors/jdbc/PersonData.java | 96 - .../samples/connectors/jdbc/PersonId.java | 32 - .../connectors/jdbc/SimpleReaderApp.java | 102 - .../connectors/jdbc/SimpleWriterApp.java | 85 - .../samples/connectors/jdbc/package-info.java | 32 - .../samples/connectors/kafka/KafkaClient.java | 144 - .../samples/connectors/kafka/PublisherApp.java | 81 - .../edgent/samples/connectors/kafka/README | 26 - .../edgent/samples/connectors/kafka/Runner.java | 68 - .../connectors/kafka/SimplePublisherApp.java | 99 - .../connectors/kafka/SimpleSubscriberApp.java | 95 - .../samples/connectors/kafka/SubscriberApp.java | 91 - .../samples/connectors/kafka/package-info.java | 35 - .../samples/connectors/mqtt/MqttClient.java | 183 - .../samples/connectors/mqtt/PublisherApp.java | 74 - .../edgent/samples/connectors/mqtt/README | 24 - .../edgent/samples/connectors/mqtt/Runner.java | 116 - .../connectors/mqtt/SimplePublisherApp.java | 98 - .../connectors/mqtt/SimpleSubscriberApp.java | 90 - .../samples/connectors/mqtt/SubscriberApp.java | 72 - .../samples/connectors/mqtt/package-info.java | 35 - .../samples/connectors/obd2/Obd2Streams.java | 145 - .../edgent/samples/connectors/package-info.java | 22 - samples/console/build.gradle | 25 - .../samples/console/ConsoleWaterDetector.java | 412 - .../samples/console/HttpServerSample.java | 39 - .../edgent/samples/console/package-info.java | 30 - samples/scenarios/build.gradle | 49 - .../scenarios/iotp/IotpFullScenario.java | 92 - .../iotp/range/sensor/IotpRangeSensor.java | 219 - .../scenarios/iotp/range/sensor/LED.java | 52 - .../scenarios/iotp/range/sensor/README.md | 37 - .../iotp/range/sensor/RangeSensor.java | 104 - .../iotp/range/sensor/SimulatedRangeSensor.java | 42 - .../scenarios/iotp/range/sensor/device.cfg | 5 - samples/topology/build.gradle | 28 - .../CombiningStreamsProcessingResults.java | 168 - .../topology/DevelopmentMetricsSample.java | 64 - .../samples/topology/DevelopmentSample.java | 47 - .../topology/DevelopmentSampleJobMXBean.java | 85 - .../edgent/samples/topology/HelloEdgent.java | 48 - .../samples/topology/JobEventsSample.java | 165 - .../edgent/samples/topology/JobExecution.java | 124 - .../edgent/samples/topology/PeriodicSource.java | 65 - .../samples/topology/SensorsAggregates.java | 118 - .../samples/topology/SimpleFilterTransform.java | 57 - .../samples/topology/SplitWithEnumSample.java | 68 - .../edgent/samples/topology/StreamTags.java | 63 - .../samples/topology/TerminateAfterNTuples.java | 67 - .../edgent/samples/topology/package-info.java | 24 - samples/utils/build.gradle | 27 - .../metrics/PeriodicSourceWithMetrics.java | 68 - .../samples/utils/metrics/SplitWithMetrics.java | 71 - .../utils/sensor/HeartMonitorSensor.java | 60 - .../utils/sensor/PeriodicRandomSensor.java | 182 - .../utils/sensor/SimpleSimulatedSensor.java | 175 - .../samples/utils/sensor/SimulatedSensors.java | 88 - .../sensor/SimulatedTemperatureSensor.java | 107 - scripts/.project | 11 - scripts/README | 14 - scripts/apps/sensorAnalytics/README | 27 - scripts/apps/sensorAnalytics/runDeviceComms.sh | 29 - .../apps/sensorAnalytics/runSensorAnalytics.sh | 27 - .../sensorAnalytics/sensorAnalytics.properties | 82 - scripts/connectors/file/README | 21 - scripts/connectors/file/runfilesample.sh | 42 - scripts/connectors/iotp/README | 36 - scripts/connectors/iotp/device.cfg | 7 - scripts/connectors/iotp/iotp-app-client.cfg | 25 - scripts/connectors/iotp/iotp-device-sample.cfg | 10 - .../connectors/iotp/iotp-gwdevice-sample.cfg | 17 - scripts/connectors/iotp/run-iotp-app-client.sh | 45 - .../connectors/iotp/run-iotp-device-sample.sh | 43 - .../connectors/iotp/run-iotp-gwdevice-sample.sh | 44 - scripts/connectors/iotp/runiotpquickstart.sh | 41 - scripts/connectors/iotp/runiotpquickstart2.sh | 41 - scripts/connectors/iotp/runiotpsensors.sh | 42 - scripts/connectors/jdbc/README | 35 - scripts/connectors/jdbc/jdbc.properties | 4 - scripts/connectors/jdbc/persondata.txt | 4 - scripts/connectors/jdbc/runjdbcsample.sh | 46 - scripts/connectors/kafka/README | 39 - scripts/connectors/kafka/README-kafka | 25 - scripts/connectors/kafka/kafka.properties | 6 - scripts/connectors/kafka/runkafkaclient.sh | 29 - scripts/connectors/kafka/runkafkasample.sh | 37 - scripts/connectors/mqtt/README | 37 - scripts/connectors/mqtt/mqtt.properties | 10 - scripts/connectors/mqtt/runmqttclient.sh | 29 - scripts/connectors/mqtt/runmqttsample.sh | 37 - scripts/cron/README | 30 - scripts/cron/startapp.cron | 27 - scripts/cron/startapp.sh | 117 - scripts/runhelloedgent.cmd | 20 - scripts/runhelloedgent.sh | 23 - scripts/runperiodicsource.cmd | 20 - scripts/runperiodicsource.sh | 23 - scripts/runsensoraggregates.cmd | 20 - scripts/runsensoraggregates.sh | 23 - scripts/runsimplefiltertransform.cmd | 20 - scripts/runsimplefiltertransform.sh | 23 - settings.gradle | 77 - spi/.classpath | 11 - spi/.gitignore | 5 - spi/.project | 17 - spi/README.md | 18 + spi/graph/build.gradle | 25 - spi/graph/pom.xml | 50 + spi/pom.xml | 39 + spi/topology/build.gradle | 24 - spi/topology/pom.xml | 45 + .../topology/spi/tester/AbstractTester.java | 29 +- src/assembly/source-release.xml | 87 + .../licenses/apache-license-version-2.0.txt | 202 + .../licenses/d3-3_3_9-BSD.txt | 41 + .../licenses/d3-legend-MIT.txt | 31 + .../licenses/d3-plugins-sankey-1_1_0-BSD.txt | 39 + .../licenses/jquery-1_11_2-MIT.txt | 35 + .../licenses/jquery-ui-1_11_4-MIT.txt | 37 + src/main/ibm-remote-resources/META-INF/NOTICE | 5 + src/site/asciidoc/docs.adoc | 22 + src/site/asciidoc/releasing.adoc | 57 + src/site/site.xml | 91 + test/.classpath | 20 - test/.project | 17 - test/appservice-applications/pom.xml | 41 + .../topology/services/TestApplications.java | 60 + ...che.edgent.topology.services.TopologyBuilder | 19 + test/fvtiot/build.gradle | 28 - test/fvtiot/pom.xml | 102 + .../edgent/test/fvt/iot/IotAppServiceIT.java | 122 + .../edgent/test/fvt/iot/IotAppServiceTest.java | 116 - .../edgent/test/fvt/iot/IotProviderIT.java | 247 + .../edgent/test/fvt/iot/IotProviderTest.java | 247 - test/pom.xml | 66 + test/svt/build.gradle | 38 - test/svt/pom.xml | 60 + ...eetManagementAnalyticsClientApplication.java | 68 - .../test/svt/apps/GpsAnalyticsApplication.java | 215 - .../test/svt/apps/ObdAnalyticsApplication.java | 39 - .../svt/apps/iotp/AbstractIotpApplication.java | 116 - .../test/svt/utils/sensor/gps/GpsSensor.java | 70 - .../svt/utils/sensor/gps/SimulatedGeofence.java | 36 - .../utils/sensor/gps/SimulatedGpsSensor.java | 104 - toolchains-travis.xml | 44 + utils/.classpath | 12 - utils/.gitignore | 5 - utils/.project | 17 - utils/metrics/build.gradle | 26 - utils/metrics/pom.xml | 54 + .../test/metrics/MetricsEverywhereTest.java | 2 +- utils/pom.xml | 39 + utils/streamscope/build.gradle | 31 - utils/streamscope/pom.xml | 50 + 723 files changed, 26757 insertions(+), 41294 deletions(-) ----------------------------------------------------------------------