X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdolda%2Fjsvc%2Fscgi%2FDSContext.java;h=09fe1a9483b46bd054f9e19af6927c39528e90c3;hb=3299417335913b0886ca80ac0de62d76fc741dbe;hp=350e1c5dd7b1657b65448f539c0d9e11e0371df5;hpb=ca735b1ffb58436bbd0ab9855625560c28f21424;p=jsvc.git diff --git a/src/dolda/jsvc/scgi/DSContext.java b/src/dolda/jsvc/scgi/DSContext.java index 350e1c5..09fe1a9 100644 --- a/src/dolda/jsvc/scgi/DSContext.java +++ b/src/dolda/jsvc/scgi/DSContext.java @@ -9,6 +9,7 @@ public class DSContext extends SimpleContext { public final long mtime; public final ThreadContext tg; private final Environment env; + public final dolda.jsvc.jmx.Context mbean; private static String mangle(File f) { String ret = f.getName(); @@ -34,9 +35,14 @@ public class DSContext extends SimpleContext { this.env = env; loadconfig(); this.tg = ThreadContext.create(this, loader); + mbean = new dolda.jsvc.jmx.Context(tg); } private void loadconfig() { + if(env.root != null) { + File sroot = new File(new File(env.root, "store"), name()); + sysconfig.put("jsvc.storage", "file:" + sroot.getPath()); + } sysconfig.putAll(env.sysconfig); }