diff config/start-act-blitz21.config @ 0:3dc0c5604566

Initial checkin of blitz 2.0 fcs - no installer yet.
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 21 Mar 2009 11:00:06 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/config/start-act-blitz21.config	Sat Mar 21 11:00:06 2009 +0000
@@ -0,0 +1,100 @@
+import com.sun.jini.start.ServiceDescriptor;
+import com.sun.jini.start.SharedActivatableServiceDescriptor;
+import com.sun.jini.start.SharedActivationGroupDescriptor;
+import com.sun.jini.config.ConfigUtil;
+
+com.sun.jini.start {
+    private static codebasePort = "8081";
+
+    private static blitzCodebase = ConfigUtil.concat(new Object[] {
+        "http://", ConfigUtil.getHostName(), ":", codebasePort, "/",
+        "blitz-dl.jar"});
+
+    // Should be updated by installer
+    // JINI 2.0 libs should be in this directory
+    private static jiniRoot = "/Users/dan/jini/jini2_1/lib/";
+
+    // Should be edited to point at the directory containing the je.jar
+    // a version of which can be found in the dbjava directory of the
+	// distribution
+    //
+    private static dbLib = "dbjava/je.jar";
+
+    // The directory where you installed Blitz
+    //
+    private static blitzRoot = "/Users/dan/src/jini/blitz_pj_05/";
+
+    private static blitzLib = ConfigUtil.concat(new Object[] {
+                                blitzRoot, "lib/"
+                              });
+
+    private static otherLib = ConfigUtil.concat(new Object[] {
+                                blitzRoot, "thirdpartylib/"
+                              });
+
+    private static blitzPolicy =  ConfigUtil.concat(new Object[] {
+            blitzRoot, "config/policy.all"});
+
+    private static separator = System.getProperty("path.separator");
+
+    private static blitzClasspath =  ConfigUtil.concat(new Object[] {
+            jiniRoot, "jsk-lib.jar",
+            separator, jiniRoot, "sun-util.jar", separator, dbLib,
+			separator, otherLib, "backport-util-concurrent50.jar",
+            separator, blitzLib, "blitz.jar"});
+
+    private static blitzConfig = ConfigUtil.concat(new Object[] {
+            blitzRoot, "config/blitz-act.config"});
+
+
+    //
+    // Shared Group Environment
+    //
+    private static sharedVM_policy = blitzPolicy;
+    private static sharedVM_classpath  = ConfigUtil.concat(new Object[] {
+        jiniRoot, "sharedvm.jar"});
+    private static sharedVM_log = "/tmp/sharedvm.log";
+    private static sharedVM_command = null;
+    private static sharedVM_options = null;
+    private static sharedVM_properties = null;
+    private static sharedVM =
+        new SharedActivationGroupDescriptor(
+	    sharedVM_policy,
+            sharedVM_classpath,
+            sharedVM_log,
+            sharedVM_command,
+            sharedVM_options,
+            sharedVM_properties);
+
+    private static blitzDesc = new SharedActivatableServiceDescriptor(
+	    blitzCodebase, blitzPolicy, blitzClasspath,
+	    "org.dancres.blitz.remote.BlitzServiceImpl",
+	    sharedVM_log,
+	    new String[] { blitzConfig },
+	    true /* restart */);
+
+
+    static serviceDescriptors = new ServiceDescriptor[] {
+    	sharedVM, blitzDesc
+    };
+
+    //
+    // Shared Group 
+    //
+    private static shared_group_codebase = ConfigUtil.concat(new Object[] {"http://", ConfigUtil.getHostName(), ":8080/group-dl.jar"});
+    private static shared_group_policy = blitzPolicy;
+    private static shared_group_classpath = ConfigUtil.concat(new Object[] {
+        jiniRoot, "group.jar"});
+    private static shared_group_config = ConfigUtil.concat(new Object[] {
+        blitzRoot, "config/activatable-group.config"});
+    private static shared_group_impl = "com.sun.jini.start.SharedGroupImpl";
+    private static shared_group_service =
+        new SharedActivatableServiceDescriptor(
+	    shared_group_codebase,
+            shared_group_policy,
+            shared_group_classpath,
+            shared_group_impl,
+            sharedVM_log, // Same as above
+            new String[] { shared_group_config },
+            false);
+}