Author: [email protected]
Date: Wed Jun 13 16:17:32 2012
New Revision: 2492

Log:
[AMDATUCASSANDRA-209] Moved exe args to executable.args property

Modified:
   
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java

Modified: 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
==============================================================================
--- 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
   (original)
+++ 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
   Wed Jun 13 16:17:32 2012
@@ -61,6 +61,7 @@
         // Step 2. Run Cassandra
         // Step 2a. Setup the configuration to deploy to the Ace process 
launcher
         String exe = buildExecutable(cassandraHome.getAbsolutePath());
+        String exeArgs = buildExecutableArgs(cassandraHome.getAbsolutePath());
 
         Dictionary properties = new Hashtable();
         properties.put("instance.count", "1");
@@ -73,7 +74,7 @@
         String lifecycleFilter = "(objectClass=" + 
CassandraProcessLifecycleListener.class.getCanonicalName() + ")";
         properties.put("executable.processLifecycleListener", lifecycleFilter);
 
-        properties.put("executable.args", "");
+        properties.put("executable.args", exeArgs);
 
         // Step 2b. Deploy the config to Config Admin
         try {
@@ -106,6 +107,12 @@
     }
 
     private String buildExecutable(String cassandraHome) {
+        String javaHome = m_configurator.getJavaHome();
+        String java = "\"" + javaHome + "/bin/java\" ";
+        return java.replace("\\", "/");
+    }
+    
+    private String buildExecutableArgs(String cassandraHome) {
         String javaOpts = m_configurator.getJavaOpts();
         String systemProperties = m_configurator.getSystemProperties();
         int jmxPort = m_configurator.getJmxPort();
@@ -117,11 +124,8 @@
         }
 
         // Prepare java executable command
-        String sep = File.separator;
-        String javaHome = m_configurator.getJavaHome();
         StringBuffer exe = new StringBuffer();
-        exe.append("\"" + javaHome + sep + "bin" + sep + "java" + "\" "); // 
java executable
-        exe.append("-ea -javaagent:\"" + cassandraHome + sep + "lib" + sep + 
"jamm-0.2.5.jar\""); // javaagent
+        exe.append(("-ea -javaagent:\"" + cassandraHome + 
"/lib/jamm-0.2.5.jar\"").replace("\\", "/")); // javaagent
 
         // Append java options
         exe.append(" " + javaOpts);
@@ -153,6 +157,6 @@
         for (String jar : jars) {
             cp.append(File.pathSeparator + "\"" + cassandraHome + "/lib/" + 
jar + "\"");
         }
-        return cp.toString();
+        return cp.toString().replace("\\", "/");
     }
 }
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to