#!/local/bin/zsh

CLUSTER=csil
LOGDIR=/tmp/$CLUSTER-jdcf
WWWDIR=http://www-courses.cs.uiuc.edu/~koenig/jini1_1/lib/

if [ ! -d $LOGDIR ] ; then
	mkdir -p $LOGDIR
fi

echo "Starting RMID"
(
	unset CLASSPATH
	mkdir -p $LOGDIR/rmid
	cd $LOGDIR/rmid
	rmid &
	sleep 5
)

# lookup service (reggie)
echo "Starting Lookup Service (reggie)"
java -jar ~koenig/public_html/jini1_1/lib/reggie.jar $WWWDIR/reggie-dl.jar ~/.java.policy $LOGDIR/reggie_log

# lease renewal service (norm)
echo "Starting Lease Renewal Service (norm)"
java -jar ~koenig/public_html/jini1_1/lib/norm.jar $WWWDIR/norm-dl.jar ~/.java.policy $LOGDIR/norm_log

# event mailbox service (mercury)
#echo "Starting Event Mailbox Service (mercury)"
#java -jar ~koenig/public_html/jini1_1/lib/mercury.jar $WWWDIR/mercury-dl.jar ~/.java.policy $LOGDIR/mercury_log

# transaction manager (mahalo)
echo "Starting Transaction Manager \`$CLUSTER-jdcf-txnmgr' (mahalo)"
java -jar -Dcom.sun.jini.mahalo.managerName=$CLUSTER-jdcf-txnmgr ~koenig/public_html/jini1_1/lib/mahalo.jar $WWWDIR/mahalo-dl.jar ~/.java.policy $LOGDIR/txn_log

# javaspace (outrigger)
#echo "Starting JavaSpace \`$CLUSTER-jdcf-space' (outrigger)"
#java -jar -Dcom.sun.jini.outrigger.spaceName=$CLUSTER-jdcf-space ~koenig/public_html/jini1_1/lib/outrigger.jar $WWWDIR/outrigger-dl.jar ~/.java.policy $LOGDIR/outrigger_log

