|
@@ -32,6 +32,7 @@ import org.thingsboard.server.actors.rpc.RpcManagerActor; |
|
@@ -32,6 +32,7 @@ import org.thingsboard.server.actors.rpc.RpcManagerActor; |
32
|
import org.thingsboard.server.actors.rpc.RpcSessionCreateRequestMsg;
|
32
|
import org.thingsboard.server.actors.rpc.RpcSessionCreateRequestMsg;
|
33
|
import org.thingsboard.server.actors.session.SessionManagerActor;
|
33
|
import org.thingsboard.server.actors.session.SessionManagerActor;
|
34
|
import org.thingsboard.server.actors.stats.StatsActor;
|
34
|
import org.thingsboard.server.actors.stats.StatsActor;
|
|
|
35
|
+import org.thingsboard.server.common.data.Device;
|
35
|
import org.thingsboard.server.common.data.id.DeviceId;
|
36
|
import org.thingsboard.server.common.data.id.DeviceId;
|
36
|
import org.thingsboard.server.common.data.id.EntityId;
|
37
|
import org.thingsboard.server.common.data.id.EntityId;
|
37
|
import org.thingsboard.server.common.data.id.TenantId;
|
38
|
import org.thingsboard.server.common.data.id.TenantId;
|
|
@@ -48,6 +49,7 @@ import org.thingsboard.server.gen.cluster.ClusterAPIProtos; |
|
@@ -48,6 +49,7 @@ import org.thingsboard.server.gen.cluster.ClusterAPIProtos; |
48
|
import org.thingsboard.server.service.cluster.discovery.DiscoveryService;
|
49
|
import org.thingsboard.server.service.cluster.discovery.DiscoveryService;
|
49
|
import org.thingsboard.server.service.cluster.discovery.ServerInstance;
|
50
|
import org.thingsboard.server.service.cluster.discovery.ServerInstance;
|
50
|
import org.thingsboard.server.service.cluster.rpc.ClusterRpcService;
|
51
|
import org.thingsboard.server.service.cluster.rpc.ClusterRpcService;
|
|
|
52
|
+import org.thingsboard.server.service.state.DeviceStateService;
|
51
|
import scala.concurrent.Await;
|
53
|
import scala.concurrent.Await;
|
52
|
import scala.concurrent.Future;
|
54
|
import scala.concurrent.Future;
|
53
|
import scala.concurrent.duration.Duration;
|
55
|
import scala.concurrent.duration.Duration;
|
|
@@ -81,6 +83,9 @@ public class DefaultActorService implements ActorService { |
|
@@ -81,6 +83,9 @@ public class DefaultActorService implements ActorService { |
81
|
@Autowired
|
83
|
@Autowired
|
82
|
private DiscoveryService discoveryService;
|
84
|
private DiscoveryService discoveryService;
|
83
|
|
85
|
|
|
|
86
|
+ @Autowired
|
|
|
87
|
+ private DeviceStateService deviceStateService;
|
|
|
88
|
+
|
84
|
private ActorSystem system;
|
89
|
private ActorSystem system;
|
85
|
|
90
|
|
86
|
private ActorRef appActor;
|
91
|
private ActorRef appActor;
|
|
@@ -199,7 +204,7 @@ public class DefaultActorService implements ActorService { |
|
@@ -199,7 +204,7 @@ public class DefaultActorService implements ActorService { |
199
|
public void onReceivedMsg(ServerAddress source, ClusterAPIProtos.ClusterMessage msg) {
|
204
|
public void onReceivedMsg(ServerAddress source, ClusterAPIProtos.ClusterMessage msg) {
|
200
|
ServerAddress serverAddress = new ServerAddress(source.getHost(), source.getPort());
|
205
|
ServerAddress serverAddress = new ServerAddress(source.getHost(), source.getPort());
|
201
|
log.info("Received msg [{}] from [{}]", msg.getMessageType().name(), serverAddress);
|
206
|
log.info("Received msg [{}] from [{}]", msg.getMessageType().name(), serverAddress);
|
202
|
- if(log.isDebugEnabled()){
|
207
|
+ if (log.isDebugEnabled()) {
|
203
|
log.info("MSG: ", msg);
|
208
|
log.info("MSG: ", msg);
|
204
|
}
|
209
|
}
|
205
|
switch (msg.getMessageType()) {
|
210
|
switch (msg.getMessageType()) {
|
|
@@ -254,4 +259,8 @@ public class DefaultActorService implements ActorService { |
|
@@ -254,4 +259,8 @@ public class DefaultActorService implements ActorService { |
254
|
rpcManagerActor.tell(msg, ActorRef.noSender());
|
259
|
rpcManagerActor.tell(msg, ActorRef.noSender());
|
255
|
}
|
260
|
}
|
256
|
|
261
|
|
|
|
262
|
+ @Override
|
|
|
263
|
+ public void onDeviceAdded(Device device) {
|
|
|
264
|
+ deviceStateService.onDeviceAdded(device);
|
|
|
265
|
+ }
|
257
|
} |
266
|
} |