Fix global lock implementation for ComponentManager

This commit is contained in:
Mark Harrah
2009-10-14 18:05:53 -04:00
parent 1a74b7e863
commit 8e08708792
6 changed files with 78 additions and 26 deletions
@@ -0,0 +1,9 @@
package xsbti;
import java.io.File;
import java.util.concurrent.Callable;
public interface GlobalLock
{
public <T> T apply(File lockFile, Callable<T> run);
}
@@ -1,8 +1,10 @@
package xsbti;
public interface Launcher
{
public static final int InterfaceVersion = 1;
public ScalaProvider getScala(String version);
public ClassLoader topLoader();
public GlobalLock globalLock();
}