. $OSPL_HOME/examples/functions

check_osplhome

get_libjsig

stopOSPL

startOSPL

echo "=== Launching Lifecycle "

echo "=== (step 1)" 

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

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

stopOSPL

startOSPL

sleep 2

echo "=== (step 2)" 

stopOSPL

startOSPL

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

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

stopOSPL

startOSPL

echo "=== (step 3)" 

stopOSPL

startOSPL

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

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

sleep 2

lifecycleCheckResult

stopOSPL
