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