Edgent Runtime поддерживается на всех платформах Java 8 SE, Java 7 SE и Android с некоторыми исключениями, указанными ниже.
Релиз Edgent включает удобные двоичные файлы для Edgent SDK. Двоичные файлы (jar и war) доступны в репозитории Apache Nexus и Maven Central. Если вы строите Edgent SDK, эти артефакты будут установлены в локальном репозитории Maven.
См. samples/README.md
для общих сведений о разработке и развертывании приложений Edgent
и средств, поддерживающих это.Двоичные артефакты SDK публикуются для каждого из поддерживаемых типов платформ,
и часть groupId координат указывает, для какой платформы предназначен артефакт.
Имя файла jar/war Edgent одинаково для каждой из платформ.
Координаты имеют следующий вид:
org.apache.edgent[.platform]
edgent-<компонент>-<подкомпонент>
Часть [.platform] имеет следующий вид:
.java7
— Java 7 SE.android
— AndroidПример:
<!-- Для Java8 -->
<dependency>
<groupId>org.apache.edgent</groupId>
<artifactId>edgent-providers-direct</artifactId>
<version>1.2.0</version>
</dependency>
<!-- Для Java7 -->
<dependency>
<groupId>org.apache.edgent.java7</groupId>
<artifactId>edgent-providers-direct</artifactId>
<version>1.2.0</version>
</dependency>
Общие зависимости, которые обычно должны объявляться в Edgent приложении:
Файл samples/template/pom.xml
структурирован таким образом, чтобы поддерживать все это.
Эта страница документирует, какие JAR-файлы SDK Edgent ожидают работать в каждом окружении.
Пустое поле означает, что исследование еще не проводилось для проверки поддержки данного JAR-файла и его возможностей в данном окружении.## Ядро
JAR | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-api-execution-<вер>.jar | да | да | да | |
edgent-api-function-<вер>.jar | да | да | да | |
edgent-api-graph-<вер>.jar | да | да | да | |
edgent-api-oplet-<вер>.jar | да | да | да | |
edgent-api-topology-<вер>.jar | да | да | да | |
edgent-api-window-<вер>.jar | да | да | да | |
edgent-providers-development-<вер>.jar | да | да | нет | Использует JMX, только для разработки, не для развертывания |
При запуске приложения те же зависимости, а также их зависимости (например, другие внутренние JAR-файлы ядра Edgent, внешние зависимые JAR-файлы, такие как для mqtt) должны быть включены в classpath приложения.
Файл samples/template/pom.xml
структурирован таким образом, чтобы поддерживать все это.
Эта страница документирует, какие JAR-файлы SDK Edgent ожидают работать в каждом окружении.
Пустое поле означает, что исследование ещё не проводилось для проверки поддержки данного JAR-файла и его возможностей в данном окружении.
|------------------------------------------|-----------|-----------|---------|-------------| | edgent-api-execution-<вер>.jar | да | да | да | | | edgent-api-function-<вер>.jar | да | да | да | | | edgent-api-graph-<вер>.jar | да | да | да | | | edgent-api-oplet-<вер>.jar | да | да | да | | | edgent-api-topology-<вер>.jar | да | да | да | | | edgent-api-window-<вер>.jar | да | да | да | | | edgent-providers-development-<вер>.jar | да | да | нет | Использует JMX, только для разработки, не для развертывания | | edgent-providers-direct-<вер>.jar | да | да | да | | | edgent-providers-iot-<вер>.jar | да | да | да | | | edgent-runtime-appservice-<вер>.jar | да | да | да | | | edgent-runtime-etiao-<вер>.jar | да | да | да | | | edgent-runtime-jmxcontrol-<вер>.jar | да | да | нет | Использует JMX | | edgent-runtime-jobregistry-<вер>.jar | да | да | да | | | edgent-runtime-jsoncontrol-<вер>.jar | да | да | да | | | edgent-spi-graph-<вер>.jar | да | да | да | | | edgent-spi-topology-<вер>.jar | да | да | да | |## Соединители| Jar | Java 8 SE | Java 7 SE | Android | Примечания | |-----------------------------------------------------|-----------|-----------|---------|-------------| | edgent-connectors-common-<вер>.jar | да | да | да | | | edgent-connectors-command-<вер>.jar | да | да | нет | | | edgent-connectors-csv-<вер>.jar | да | да | нет | | | edgent-connectors-file-<вер>.jar | да | да | нет | | | edgent-connectors-http-<вер>.jar | да | да | да | | | edgent-connectors-iotf-<вер>.jar | да | да | да | | | edgent-connectors-iot-<вер>.jar | да | да | да | | | edgent-connectors-jdbc-<вер>.jar | да | да | нет | | | edgent-connectors-kafka-<вер>.jar | да | да | нет | | | edgent-connectors-mqtt-<вер>.jar | да | да | нет | | | edgent-connectors-pubsub-<вер>.jar | да | да | да | | | edgent-connectors-serial-<вер>.jar | да | да | нет | | | edgent-connectors-websocket-<вер>.jar | да | да | нет | | | edgent-connectors-websocket-base-<вер>.jar | да | да | нет | | | edgent-connectors-websocket-jetty-<вер>.jar | да | да | нет | | | edgent-connectors-websocket-misc-<вер>.jar | да | да | нет | |
Jar | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-apps-iot-<вер>.jar | да | да | да | |
edgent-apps-runtime-<вер>.jar | да | да | да |
Jar | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-analytics-math3-<вер>.jar | да | да | ||
edgent-analytics-sensors-<вер>.jar | да | да | да |
Jar | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-utils-metrics-<вер>.jar | да | да | ||
edgent-utils-streamscope-<вер>.jar | да | да |
Jar | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-console-server-<вер>.jar | да | да | нет | Использует JMX, Servlet |
edgent-console-servlets-<вер>.war | да | да | нет | Использует JMX, Servlet |
Jar | Java 8 SE | Java 7 SE | Android | Примечания |
---|---|---|---|---|
edgent-android-topology-<вер>.jar | нет | нет | да | |
edgent-android-hardware-<вер>.jar | нет | нет | да |
Java-ядро имеет множество определений, но хотя бы те, что находятся за его пределами
определения Java 8 compact1.| Возможность | Пакеты | Использование Edgent | Примечания |
|--------------|----------------------|-------------------------------|-------------|
| JMX | java.lang.management, javax.management*
| | JMX не поддерживается в Android |
| JMX | | utils/metrics | Опциональные методы утилит |
| JMX | | console/servlets, runtime/jmxcontrol | |
| Servlet | javax.servlet*
| console/servlets |
| WebSocket | javax.websocket
| connectors/websocket* |
| JDBC | java.sql, javax.sql
| connectors/jdbc |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )