blob: af0970e601828caa78417eaf4e66e38abf758d93 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package cbt
import java.net._
import java.util._
import collection.JavaConverters._
case class ClassLoaderCache(
logger: Logger,
private[cbt] hashMap: java.util.Map[AnyRef,AnyRef]
){
val cache = new KeyLockedLazyCache[ClassLoader]( hashMap, Some(logger) )
override def toString = (
s"ClassLoaderCache("
++
hashMap.asScala.collect{
case (key, value) if key.isInstanceOf[String] =>
key.toString.split(":").mkString("\n") -> value
}.toVector.sortBy(_._1).map{
case (key, value) => key + " -> " + hashMap.get(value)
}.mkString("\n\n","\n\n","\n\n")
++
")"
)
}
|