. $OSPL_HOME/examples/functions

check_osplhome

get_libjsig

stopOSPL
startOSPL
sleep 2
echo "=== Launching Lifecycle "

echo "=== (step 1)"

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataSubscriber > subResult_1.txt &

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataPublisher false dispose > pubResult_1.txt

stopOSPL
startOSPL
sleep 2

echo "=== (step 2)"

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataSubscriber > subResult_2.txt &

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataPublisher false unregister > pubResult_2.txt

stopOSPL
startOSPL
sleep 2
echo "=== (step 3)"

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataSubscriber > subResult_3.txt &

LD_PRELOAD=$OSPL_JSIG $SPLICE_JAVA -classpath $OSPL_HOME/jar/dcpssaj5.jar:classes:$SPLICE_EXTRA_CP LifecycleDataPublisher false stoppub > pubResult_3.txt

lifecycleCheckResult

stopOSPL
