aboutsummaryrefslogtreecommitdiff
path: root/nailgun_launcher
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-04-02 19:58:47 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-04-02 20:09:42 -0400
commitef08ce94aa537c50651f5c18b8cdf1d6313ff208 (patch)
treefb9b4cf0a2ce8eeac71d0abe7df994e0b7c39d0c /nailgun_launcher
parent2b52377b6f6fbbc45ef705f33088e8e414a77105 (diff)
downloadcbt-ef08ce94aa537c50651f5c18b8cdf1d6313ff208.tar.gz
cbt-ef08ce94aa537c50651f5c18b8cdf1d6313ff208.tar.bz2
cbt-ef08ce94aa537c50651f5c18b8cdf1d6313ff208.zip
remove jdk8 dependencies, force jdk7, remove unnecessary cache folders
Diffstat (limited to 'nailgun_launcher')
-rw-r--r--nailgun_launcher/CBTUrlClassLoader.java2
-rw-r--r--nailgun_launcher/NailgunLauncher.java12
2 files changed, 11 insertions, 3 deletions
diff --git a/nailgun_launcher/CBTUrlClassLoader.java b/nailgun_launcher/CBTUrlClassLoader.java
index 88bf4a3..a44e653 100644
--- a/nailgun_launcher/CBTUrlClassLoader.java
+++ b/nailgun_launcher/CBTUrlClassLoader.java
@@ -9,7 +9,7 @@ class CbtURLClassLoader extends java.net.URLClassLoader{
+ "(\n "
+ Arrays.toString(getURLs())
+ ",\n "
- + String.join("\n ",getParent().toString().split("\n"))
+ + NailgunLauncher.join("\n ",getParent().toString().split("\n"))
+ "\n)"
);
}
diff --git a/nailgun_launcher/NailgunLauncher.java b/nailgun_launcher/NailgunLauncher.java
index 50a3c91..de55821 100644
--- a/nailgun_launcher/NailgunLauncher.java
+++ b/nailgun_launcher/NailgunLauncher.java
@@ -179,8 +179,8 @@ public class NailgunLauncher{
classLoaderCacheKeys.get( key )
);
}
- static ClassLoader cachePut( ClassLoader classLoader, String... jars ){
- String key = String.join( pathSeparator, jars );
+ public static ClassLoader cachePut( ClassLoader classLoader, String... jars ){
+ String key = join( pathSeparator, jars );
Object keyObject = new Object();
classLoaderCacheKeys.put( key, keyObject );
classLoaderCacheValues.put( keyObject, classLoader );
@@ -211,4 +211,12 @@ public class NailgunLauncher{
sha1.update(bytes, 0, bytes.length);
return (new HexBinaryAdapter()).marshal(sha1.digest());
}
+
+ public static String join(String separator, String[] parts){
+ String result = parts[0];
+ for(int i = 1; i < parts.length; i++){
+ result += separator + parts[i];
+ }
+ return result;
+ }
}