1 Space Based Computing SS 2013
3 ### How to start the JMS Group GUI
4 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.group.GroupAgent" -Dexec.args="XVSM"
6 ### How to start the JMS Pizzeria GUI
7 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.pizzeria.PizzeriaAgent" -Dexec.args="JMS"
9 ### How to start a JMS Waiter with Id 1
10 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.jms.waiter.Waiter" -Dexec.args="1"
12 ### How to start a JMS Cook with Id 1
13 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.jms.cook.Cook" -Dexec.args="1"
19 The Group Agent always expects a running space on 9876 and 9877!
20 The Load Balancer also expects a running space (given as argument) as well as waiters, cooks, pizzerias and drivers.
22 Start the Spaces first and then the actors!
24 ### 1. Start the Group Space Server
25 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9876
27 ### 2. Start the Customers' Space
28 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9877
30 ### 3. Start the Group Space GUI
31 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.group.GroupAgent" -Dexec.args="XVSM"
33 ### Start a Pizzeria GUI
34 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.pizzeria.PizzeriaAgent" -Dexec.args="XVSM <PORT>"
36 ### Start a Space Waiter
37 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.waiter.Waiter" -Dexec.args="<ID> <Pizzeria-PORT>"
39 ### Start a Space Cook
40 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.cook.Cook" -Dexec.args="<ID> <Pizzeria-PORT>"
42 ### Start a Space Driver
43 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.driver.Driver" -Dexec.args="<ID> <Pizzeria-PORT>"
45 ### Start a Load Balancer
46 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.loadbalancer.LoadBalancer" -Dexec.args="<ID> <PORT>"
49 As an example three files are included in the Root-directory: runXVSM-spaces.sh, runXVSM.sh, runXVSM-group.sh, runXVSM-loadbalancer.sh
50 Run them in that order.