Browse Source

Merge pull request #48 from thingsboard/release-1.1

Release 1.1 to master branch
pull/49/head
Andrew Shvayka 10 years ago
committed by GitHub
parent
commit
efb03e4954
  1. 2
      application/pom.xml
  2. 19
      application/src/main/java/org/thingsboard/server/controller/plugin/PluginWebSocketHandler.java
  3. 2
      common/data/pom.xml
  4. 2
      common/message/pom.xml
  5. 2
      common/pom.xml
  6. 2
      common/transport/pom.xml
  7. 2
      dao/pom.xml
  8. 4
      docker/docker-compose.yml
  9. 5
      docker/thingsboard-db-schema/build_and_deploy.sh
  10. 5
      docker/thingsboard/build_and_deploy.sh
  11. 2
      extensions-api/pom.xml
  12. 2
      extensions-core/pom.xml
  13. 2
      extensions/extension-kafka/pom.xml
  14. 2
      extensions/extension-rabbitmq/pom.xml
  15. 2
      extensions/extension-rest-api-call/pom.xml
  16. 2
      extensions/pom.xml
  17. 2
      pom.xml
  18. 2
      tools/pom.xml
  19. 2
      transport/coap/pom.xml
  20. 2
      transport/http/pom.xml
  21. 2
      transport/mqtt/pom.xml
  22. 2
      transport/pom.xml
  23. 2
      ui/pom.xml

2
application/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

19
application/src/main/java/org/thingsboard/server/controller/plugin/PluginWebSocketHandler.java

@ -23,6 +23,7 @@ import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap; import java.util.concurrent.ConcurrentMap;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.BeanCreationNotAllowedException;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -57,10 +58,12 @@ public class PluginWebSocketHandler extends TextWebSocketHandler implements Plug
private static final ConcurrentMap<String, SessionMetaData> internalSessionMap = new ConcurrentHashMap<>(); private static final ConcurrentMap<String, SessionMetaData> internalSessionMap = new ConcurrentHashMap<>();
private static final ConcurrentMap<String, String> externalSessionMap = new ConcurrentHashMap<>(); private static final ConcurrentMap<String, String> externalSessionMap = new ConcurrentHashMap<>();
@Autowired @Lazy @Autowired
@Lazy
private ActorService actorService; private ActorService actorService;
@Autowired @Lazy @Autowired
@Lazy
private PluginService pluginService; private PluginService pluginService;
@Override @Override
@ -105,7 +108,7 @@ public class PluginWebSocketHandler extends TextWebSocketHandler implements Plug
super.handleTransportError(session, tError); super.handleTransportError(session, tError);
SessionMetaData sessionMd = internalSessionMap.get(session.getId()); SessionMetaData sessionMd = internalSessionMap.get(session.getId());
if (sessionMd != null) { if (sessionMd != null) {
actorService.process(new SessionEventPluginWebSocketMsg(sessionMd.sessionRef, SessionEvent.onError(tError))); processInActorService(new SessionEventPluginWebSocketMsg(sessionMd.sessionRef, SessionEvent.onError(tError)));
} else { } else {
log.warn("[{}] Failed to find session", session.getId()); log.warn("[{}] Failed to find session", session.getId());
} }
@ -118,11 +121,19 @@ public class PluginWebSocketHandler extends TextWebSocketHandler implements Plug
SessionMetaData sessionMd = internalSessionMap.remove(session.getId()); SessionMetaData sessionMd = internalSessionMap.remove(session.getId());
if (sessionMd != null) { if (sessionMd != null) {
externalSessionMap.remove(sessionMd.sessionRef.getSessionId()); externalSessionMap.remove(sessionMd.sessionRef.getSessionId());
actorService.process(new SessionEventPluginWebSocketMsg(sessionMd.sessionRef, SessionEvent.onClosed())); processInActorService(new SessionEventPluginWebSocketMsg(sessionMd.sessionRef, SessionEvent.onClosed()));
} }
log.info("[{}] Session is closed", session.getId()); log.info("[{}] Session is closed", session.getId());
} }
private void processInActorService(SessionEventPluginWebSocketMsg msg) {
try {
actorService.process(msg);
} catch (BeanCreationNotAllowedException e) {
log.warn("[{}] Failed to close session due to possible shutdown state", msg.getSessionRef().getSessionId());
}
}
private PluginWebsocketSessionRef toRef(WebSocketSession session) throws IOException { private PluginWebsocketSessionRef toRef(WebSocketSession session) throws IOException {
URI sessionUri = session.getUri(); URI sessionUri = session.getUri();
String path = sessionUri.getPath(); String path = sessionUri.getPath();

2
common/data/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>common</artifactId> <artifactId>common</artifactId>
</parent> </parent>
<groupId>org.thingsboard.common</groupId> <groupId>org.thingsboard.common</groupId>

2
common/message/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>common</artifactId> <artifactId>common</artifactId>
</parent> </parent>
<groupId>org.thingsboard.common</groupId> <groupId>org.thingsboard.common</groupId>

2
common/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
common/transport/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>common</artifactId> <artifactId>common</artifactId>
</parent> </parent>
<groupId>org.thingsboard.common</groupId> <groupId>org.thingsboard.common</groupId>

2
dao/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

4
docker/docker-compose.yml

@ -18,7 +18,7 @@ version: '2'
services: services:
thingsboard: thingsboard:
image: "thingsboard/application:1.0.1" image: "thingsboard/application:1.1.0"
ports: ports:
- "8080:8080" - "8080:8080"
- "1883:1883" - "1883:1883"
@ -27,7 +27,7 @@ services:
- thingsboard.env - thingsboard.env
entrypoint: ./run_thingsboard.sh entrypoint: ./run_thingsboard.sh
thingsboard-db-schema: thingsboard-db-schema:
image: "thingsboard/thingsboard-db-schema:1.0.1" image: "thingsboard/thingsboard-db-schema:1.1.0"
env_file: env_file:
- thingsboard-db-schema.env - thingsboard-db-schema.env
entrypoint: ./install_schema.sh entrypoint: ./install_schema.sh

5
docker/thingsboard-db-schema/build_and_deploy.sh

@ -20,8 +20,9 @@ cp ../../dao/src/main/resources/schema.cql schema.cql
cp ../../dao/src/main/resources/demo-data.cql demo-data.cql cp ../../dao/src/main/resources/demo-data.cql demo-data.cql
cp ../../dao/src/main/resources/system-data.cql system-data.cql cp ../../dao/src/main/resources/system-data.cql system-data.cql
docker build -t thingsboard/thingsboard-db-schema:1.0.1 . docker build -t thingsboard/thingsboard-db-schema:1.1.0 -t thingsboard/thingsboard-db-schema:latest .
docker login docker login
docker push thingsboard/thingsboard-db-schema:1.0.1 docker push thingsboard/thingsboard-db-schema:1.1.0
docker push thingsboard/thingsboard-db-schema:latest

5
docker/thingsboard/build_and_deploy.sh

@ -18,8 +18,9 @@
cp ../../application/target/thingsboard.deb thingsboard.deb cp ../../application/target/thingsboard.deb thingsboard.deb
docker build -t thingsboard/application:1.0.1 . docker build -t thingsboard/application:1.1.0 -t thingsboard/application:latest .
docker login docker login
docker push thingsboard/application:1.0.1 docker push thingsboard/application:1.1.0
docker push thingsboard/application:latest

2
extensions-api/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
extensions-core/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
extensions/extension-kafka/pom.xml

@ -22,7 +22,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>extensions</artifactId> <artifactId>extensions</artifactId>
</parent> </parent>
<groupId>org.thingsboard.extensions</groupId> <groupId>org.thingsboard.extensions</groupId>

2
extensions/extension-rabbitmq/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>extensions</artifactId> <artifactId>extensions</artifactId>
</parent> </parent>
<groupId>org.thingsboard.extensions</groupId> <groupId>org.thingsboard.extensions</groupId>

2
extensions/extension-rest-api-call/pom.xml

@ -22,7 +22,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>extensions</artifactId> <artifactId>extensions</artifactId>
</parent> </parent>
<groupId>org.thingsboard.extensions</groupId> <groupId>org.thingsboard.extensions</groupId>

2
extensions/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>Thingsboard</name> <name>Thingsboard</name>

2
tools/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
transport/coap/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>transport</artifactId> <artifactId>transport</artifactId>
</parent> </parent>
<groupId>org.thingsboard.transport</groupId> <groupId>org.thingsboard.transport</groupId>

2
transport/http/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>transport</artifactId> <artifactId>transport</artifactId>
</parent> </parent>
<groupId>org.thingsboard.transport</groupId> <groupId>org.thingsboard.transport</groupId>

2
transport/mqtt/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>transport</artifactId> <artifactId>transport</artifactId>
</parent> </parent>
<groupId>org.thingsboard.transport</groupId> <groupId>org.thingsboard.transport</groupId>

2
transport/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

2
ui/pom.xml

@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>
<version>1.1.0-SNAPSHOT</version> <version>1.1.0</version>
<artifactId>thingsboard</artifactId> <artifactId>thingsboard</artifactId>
</parent> </parent>
<groupId>org.thingsboard</groupId> <groupId>org.thingsboard</groupId>

Loading…
Cancel
Save