if [ -z "$JAVA_HOME" ]; then
    echo "WARNING: JAVA_HOME not defined. Cannot find libjsig.so and set LD_PRELOAD"
    echo "         This could prevent cleanup of Java application at exit"
else
   OSPL_JSIG=`find $JAVA_HOME -follow -name libjsig.so | grep -v server/libjsig.so | grep -v client/libjsig.so`
   export LD_PRELOAD
   if [ -z "$LD_PRELOAD" ]; then
      echo "WARNING: Unable to find libjsig.so in JAVA_HOME: $JAVA_HOME"
      echo "         This could prevent cleanup of Java application at exit"
   fi
fi

BLOKSIZE=100
BLOKCOUNT=100

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP pong PongRead PongWrite &

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping 100 100 m PongRead PongWrite

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping $BLOKCOUNT $BLOKSIZE q PongRead PongWrite

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping $BLOKCOUNT $BLOKSIZE s PongRead PongWrite

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping $BLOKCOUNT $BLOKSIZE f PongRead PongWrite

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping $BLOKCOUNT $BLOKSIZE a PongRead PongWrite

sleep 2

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP ping 1 10 t PongRead PongWrite
