. ../../../Scripts/SetEnvironment

$IRDEL -ORBrepository `cat ../../../$IRSERV_REF` \
Arithmetic::ConcurrentCount \
Arithmetic::ConcurrentSubstract

$IRFEED -ORBrepository `cat ../../../$IRSERV_REF` Arithmetic.idl

cd ../../..
$JAVA -classpath $CLASSPATH $PCOEXPORT -r \
PCO1_iArithmetic_iConcurrentCount \
IOR/PCO1_iArithmetic_iConcurrentCount.ref

$JAVA -classpath $CLASSPATH $PCOEXPORT -r \
PCO1_iArithmetic_iConcurrentSubstract \
IOR/PCO1_iArithmetic_iConcurrentSubstract.ref

cd Samples/Clients/Concurrency
echo

while true
do

echo Waiting for Universal Servant to be installed...

rm -f Count.ref
rm -f Substract.ref

while test ! -s Count.ref
do
echo > /dev/null
done

while test ! -s Substract.ref
do
echo > /dev/null
done

echo Starting Client...

$JAVA -classpath $CLASSPATH Arithmetic.Client \
-OAthread_pool 50 -ORBthreaded

echo
echo Client operations complete.
done
