Mercurial > hg > release > thermostat-1.2
changeset 1638:5587452a4d91
Reduce timer threads
Reviewed-by: jerboaa
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2014-December/012265.html
author | Omair Majid <omajid@redhat.com> |
---|---|
date | Tue, 16 Dec 2014 12:01:20 -0500 |
parents | d8140bc6ddb5 |
children | b5b33a85d78b |
files | common/core/src/main/java/com/redhat/thermostat/common/internal/ApplicationServiceImpl.java |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/common/core/src/main/java/com/redhat/thermostat/common/internal/ApplicationServiceImpl.java Mon Dec 15 13:23:01 2014 +0100 +++ b/common/core/src/main/java/com/redhat/thermostat/common/internal/ApplicationServiceImpl.java Tue Dec 16 12:01:20 2014 -0500 @@ -54,8 +54,13 @@ // when used carelessly). private ExecutorService executor = Executors.newCachedThreadPool(); - // TODO: this is hardcoded, should really go into the configuration file - private TimerFactory timers = new ThreadPoolTimerFactory(100); + private TimerFactory timers; + + public ApplicationServiceImpl() { + // TODO merge with QueuedStorage's determine-number-of-threads implementation + int poolSize = Runtime.getRuntime().availableProcessors() * 2; + timers = new ThreadPoolTimerFactory(poolSize); + } @Override public ApplicationCache getApplicationCache() {