Browse Source

Merge branch 'master' of github.com:thingsboard/thingsboard

pull/1199/head
Igor Kulikov 8 years ago
parent
commit
698754749d
  1. 3
      application/src/main/java/org/thingsboard/server/actors/rpc/RpcManagerActor.java
  2. 3
      dao/src/main/java/org/thingsboard/server/dao/nosql/CassandraBufferedRateExecutor.java
  3. 4
      dao/src/main/java/org/thingsboard/server/dao/util/AbstractBufferedRateExecutor.java

3
application/src/main/java/org/thingsboard/server/actors/rpc/RpcManagerActor.java

@ -45,7 +45,7 @@ public class RpcManagerActor extends ContextAwareActor {
private final ServerAddress instance; private final ServerAddress instance;
public RpcManagerActor(ActorSystemContext systemContext) { RpcManagerActor(ActorSystemContext systemContext) {
super(systemContext); super(systemContext);
this.sessionActors = new HashMap<>(); this.sessionActors = new HashMap<>();
this.pendingMsgs = new HashMap<>(); this.pendingMsgs = new HashMap<>();
@ -55,7 +55,6 @@ public class RpcManagerActor extends ContextAwareActor {
.filter(otherServer -> otherServer.getServerAddress().compareTo(instance) > 0) .filter(otherServer -> otherServer.getServerAddress().compareTo(instance) > 0)
.forEach(otherServer -> onCreateSessionRequest( .forEach(otherServer -> onCreateSessionRequest(
new RpcSessionCreateRequestMsg(UUID.randomUUID(), otherServer.getServerAddress(), null))); new RpcSessionCreateRequestMsg(UUID.randomUUID(), otherServer.getServerAddress(), null)));
} }
@Override @Override

3
dao/src/main/java/org/thingsboard/server/dao/nosql/CassandraBufferedRateExecutor.java

@ -48,7 +48,8 @@ public class CassandraBufferedRateExecutor extends AbstractBufferedRateExecutor<
@Scheduled(fixedDelayString = "${cassandra.query.rate_limit_print_interval_ms}") @Scheduled(fixedDelayString = "${cassandra.query.rate_limit_print_interval_ms}")
public void printStats() { public void printStats() {
log.info("Permits totalAdded [{}] totalLaunched [{}] totalReleased [{}] totalFailed [{}] totalExpired [{}] totalRejected [{}] currBuffer [{}] ", log.info("Permits queueSize [{}] totalAdded [{}] totalLaunched [{}] totalReleased [{}] totalFailed [{}] totalExpired [{}] totalRejected [{}] currBuffer [{}] ",
getQueueSize(),
totalAdded.getAndSet(0), totalLaunched.getAndSet(0), totalReleased.getAndSet(0), totalAdded.getAndSet(0), totalLaunched.getAndSet(0), totalReleased.getAndSet(0),
totalFailed.getAndSet(0), totalExpired.getAndSet(0), totalRejected.getAndSet(0), totalFailed.getAndSet(0), totalExpired.getAndSet(0), totalRejected.getAndSet(0),
concurrencyLevel.get()); concurrencyLevel.get());

4
dao/src/main/java/org/thingsboard/server/dao/util/AbstractBufferedRateExecutor.java

@ -166,4 +166,8 @@ public abstract class AbstractBufferedRateExecutor<T extends AsyncTask, F extend
log.debug("[{}] {} task", taskCtx.getId(), action); log.debug("[{}] {} task", taskCtx.getId(), action);
} }
} }
protected int getQueueSize(){
return queue.size();
}
} }

Loading…
Cancel
Save