Update SQLConf.scala
use concurrent.ConcurrentHashMap instead of util.Collections.synchronizedMap Author: baishuo(白硕) <vc_java@hotmail.com> Closes #1272 from baishuo/master and squashes the following commits: 51ec55d [baishuo(白硕)] Update SQLConf.scala 63da043 [baishuo(白硕)] Update SQLConf.scala 36b6dbd [baishuo(白硕)] Update SQLConf.scala 864faa0 [baishuo(白硕)] Update SQLConf.scala 593096b [baishuo(白硕)] Update SQLConf.scala 7304d9b [baishuo(白硕)] Update SQLConf.scala 843581c [baishuo(白硕)] Update SQLConf.scala 1d3e4a2 [baishuo(白硕)] Update SQLConf.scala 0740f28 [baishuo(白硕)] Update SQLConf.scala
This commit is contained in:
parent
d43415075b
commit
0bbe61223e
|
@ -64,20 +64,17 @@ trait SQLConf {
|
||||||
}
|
}
|
||||||
|
|
||||||
def get(key: String): String = {
|
def get(key: String): String = {
|
||||||
if (!settings.containsKey(key)) {
|
Option(settings.get(key)).getOrElse(throw new NoSuchElementException(key))
|
||||||
throw new NoSuchElementException(key)
|
|
||||||
}
|
|
||||||
settings.get(key)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def get(key: String, defaultValue: String): String = {
|
def get(key: String, defaultValue: String): String = {
|
||||||
if (!settings.containsKey(key)) defaultValue else settings.get(key)
|
Option(settings.get(key)).getOrElse(defaultValue)
|
||||||
}
|
}
|
||||||
|
|
||||||
def getAll: Array[(String, String)] = settings.asScala.toArray
|
def getAll: Array[(String, String)] = settings.asScala.toArray
|
||||||
|
|
||||||
def getOption(key: String): Option[String] = {
|
def getOption(key: String): Option[String] = {
|
||||||
if (!settings.containsKey(key)) None else Some(settings.get(key))
|
Option(settings.get(key))
|
||||||
}
|
}
|
||||||
|
|
||||||
def contains(key: String): Boolean = settings.containsKey(key)
|
def contains(key: String): Boolean = settings.containsKey(key)
|
||||||
|
|
Loading…
Reference in a new issue