From 17ebb979ec24c8faecf74991a172867ad0bb21df Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Fri, 6 Jun 2014 12:05:53 +0200 Subject: [PATCH] Added getThreads function --- .../src/main/java/nl/lumc/sasc/biopet/core/Config.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/biopet-framework/src/main/java/nl/lumc/sasc/biopet/core/Config.scala b/biopet-framework/src/main/java/nl/lumc/sasc/biopet/core/Config.scala index 1cca58e01..85796a428 100644 --- a/biopet-framework/src/main/java/nl/lumc/sasc/biopet/core/Config.scala +++ b/biopet-framework/src/main/java/nl/lumc/sasc/biopet/core/Config.scala @@ -125,6 +125,13 @@ class Config(var map: Map[String,Any]) extends Logging { } def getAsConfig(s:String) : Config = if (contains(s)) new Config(getAsMap(s)) else new Config(Map()) + def getThreads(default:Int) : Int = { + val maxThreads = this.getAsInt("maxthreads", 8) + val threads = this.getAsInt("threads", default) + if (maxThreads > threads) return threads + else return maxThreads + } + override def toString() : String = map.toString } -- GitLab