thingsboard-developers

Changes

application/ignored 26(+0 -26)

blacklist 2(+2 -0)

common/queue/ignored 10(+0 -10)

dao/ignored 24(+0 -24)

ignored 53(+53 -0)

rule-engine/rule-engine-components/ignored 13(+0 -13)

run.sh 2(+2 -0)

whitelist 2(+2 -0)

Details

blacklist 2(+2 -0)

diff --git a/blacklist b/blacklist
new file mode 100644
index 0000000..34856d6
--- /dev/null
+++ b/blacklist
@@ -0,0 +1,2 @@
+public org.thingsboard.server.actors.ruleChain.RuleNodeActor org.thingsboard.server.actors.ruleChain.RuleNodeActor.ActorCreator.create()
+public org.thingsboard.server.actors.app.AppActor org.thingsboard.server.actors.app.AppActor.ActorCreator.create()
diff --git a/docker-compose.yml b/docker-compose.yml
index 72d9368..2496297 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -4,14 +4,20 @@ services:
     build: .
     container_name: thingsboard
     environment:
+      - JAVA_OPTS=${JAVA_OPTS:-"-Xmx6124m"}
+      - TRACER_ENABLE=${TRACER_ENABLE:-true}
+      - TRACER_MINIMUM_EXECUTION_TIME=${TRACER_MINIMUM_EXECUTION_TIME:-1}
       - TRACER_SERIALISE_INTERNALS=false
       - TRACER_VERBOSE=true
-      - TRACER_ENABLE=true
       - TRACER_TRACES=/caching-approaches-comparison/applications/traces/thingsboard
+      - TRACER_IGNORED_PACKAGES=/caching-approaches-comparison/applications/uncached/thingsboard/ignored
+      - TRACER_WHITELIST=/caching-approaches-comparison/applications/uncached/thingsboard/whitelist
+      - TRACER_LOG=/caching-approaches-comparison/applications/output/thingsboard-tracer.log
     volumes:
       - application:/application
       - /root/.m2:/root/.m2
       - ~/.npm:/root/.npm
+      - /root/.gradle:/home/gradle/.gradle
       - ../../../:/caching-approaches-comparison
     restart: unless-stopped
     ports:

ignored 53(+53 -0)

diff --git a/ignored b/ignored
new file mode 100644
index 0000000..0d79711
--- /dev/null
+++ b/ignored
@@ -0,0 +1,53 @@
+ch.qos.logback
+com.amazonaws
+com.datastax.cassandra
+com.fasterxml.jackson.core
+com.github.ben-manes.caffeine
+com.github.fge
+com.github.springtestdbunit
+com.google
+com.jayway.jsonpath
+com.rabbitmq
+com.sun.winsw
+com.typesafe.akka
+commons-io
+commons-validator
+io.grpc
+io.jsonwebtoken
+io.netty
+io.springfox
+io.takari.junit
+javax.mail
+junit
+org.apache
+org.aspectj
+org.bouncycastle
+org.cassandraunit
+org.dbunit
+org.eclipse.paho
+org.elasticsearch.client
+org.hsqldb
+org.javadelight
+org.mockito
+org.postgresql
+org.projectlombok
+org.slf4j
+org.springframework
+redis.clients
+com.fasterxml
+sun.util
+org.hibernate
+com.sun
+sun.reflect
+org.jboss
+akka
+scala
+com.typesafe
+sun.misc
+sun.net
+jdk.nashorn
+jdk.internal
+delight
+javax.script
+springfox.documentation
+ch.qos
\ No newline at end of file

run.sh 2(+2 -0)

diff --git a/run.sh b/run.sh
index 0d4b734..b1cc836 100644
--- a/run.sh
+++ b/run.sh
@@ -1,10 +1,12 @@
 #!/bin/bash
 
 if [ ! -e compiled ]; then
+	export TRACER_ENABLE=false
 	mvn clean install -DskipTests -Dlicense.skip=true
 	cd application/src/main/scripts/install
 	bash install_dev_db.sh
 	cd ../../../../..
 	touch compiled
 fi
+export TRACER_ENABLE=${TRACER_ENABLE:-true}
 java -jar application/target/thingsboard-2.2.0-boot.jar

whitelist 2(+2 -0)

diff --git a/whitelist b/whitelist
new file mode 100644
index 0000000..aec7aba
--- /dev/null
+++ b/whitelist
@@ -0,0 +1,2 @@
+br.ufrgs.inf.prosoft.trace
+org.thingsboard