You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2010/02/19 22:30:36 UTC

svn commit: r911990 - /incubator/cassandra/trunk/bin/cassandra

Author: eevans
Date: Fri Feb 19 21:30:36 2010
New Revision: 911990

URL: http://svn.apache.org/viewvc?rev=911990&view=rev
Log:
start avro daemon using -a arg to startup script

Patch by eevans; reviewed by gdusbabek for CASSANDRA-811

Modified:
    incubator/cassandra/trunk/bin/cassandra

Modified: incubator/cassandra/trunk/bin/cassandra
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/bin/cassandra?rev=911990&r1=911989&r2=911990&view=diff
==============================================================================
--- incubator/cassandra/trunk/bin/cassandra (original)
+++ incubator/cassandra/trunk/bin/cassandra Fri Feb 19 21:30:36 2010
@@ -103,6 +103,7 @@
     pidpath=$1
     foreground=$2
     props=$3
+    class=$4
     cassandra_parms="-Dstorage-config=$CASSANDRA_CONF"
 
     if [ "x$pidpath" != "x" ]; then
@@ -113,12 +114,10 @@
     # to close stdout/stderr, but it's up to us not to background.
     if [ "x$foreground" != "x" ]; then
         cassandra_parms="$cassandra_parms -Dcassandra-foreground=yes"
-        $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props \
-                org.apache.cassandra.thrift.CassandraDaemon
+        $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props $class
     # Startup CassandraDaemon, background it, and write the pid.
     else
-        exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props \
-                    org.apache.cassandra.thrift.CassandraDaemon <&- &
+        exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props $class <&- &
         [ ! -z $pidpath ] && printf "%d" $! > $pidpath
     fi
 
@@ -126,9 +125,11 @@
 }
 
 # Parse any command line options.
-args=`getopt fhp:bD: "$@"`
+args=`getopt fahp:bD: "$@"`
 eval set -- "$args"
 
+classname="org.apache.cassandra.thrift.CassandraDaemon"
+
 while true; do
     case "$1" in
         -p)
@@ -147,6 +148,10 @@
             properties="$properties -D$2"
             shift 2
         ;;
+        -a)
+            classname="org.apache.cassandra.avro.CassandraDaemon"
+            shift
+        ;;
         --)
             shift
             break
@@ -159,7 +164,7 @@
 done
 
 # Start up the service
-launch_service "$pidfile" "$foreground" "$properties"
+launch_service "$pidfile" "$foreground" "$properties" "$classname"
 
 exit $?