package erjang.driver.js;
import java.util.concurrent.locks.ReentrantLock;
import erjang.EString;
import erjang.driver.EDriver;
import erjang.driver.EDriverControl;
public class EJSDriver implements EDriver {
private kilim.ReentrantLock lock;
@Override
public String driverName() {
return "erlang_js_drv";
}
@Override
public void finish() {
}
@Override
public ReentrantLock getLock() {
if (lock == null) {
lock = new kilim.ReentrantLock();
}
return lock;
}
@Override
public EDriverControl start(EString command) {
return new EJSDriverInstance(this);
}
@Override
public boolean useDriverLevelLocking() {
return false;
}
}