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 After the Pizzeria starts it registers itself at the Group Agent. Then the pizzeria can be selected on group creation.
26 ### 1. Start the Group Space Server
27 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9876
29 ### 2. Start the Customers' Space
30 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9877
32 ### 3. Start the Group Space GUI
33 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.group.GroupAgent" -Dexec.args="XVSM"
35 ### Start a Pizzeria GUI
36 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.pizzeria.PizzeriaAgent" -Dexec.args="XVSM <PORT>"
38 ### Start a Space Waiter
39 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.waiter.Waiter" -Dexec.args="<ID> <Pizzeria-PORT>"
41 ### Start a Space Cook
42 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.cook.Cook" -Dexec.args="<ID> <Pizzeria-PORT>"
44 ### Start a Space Driver
45 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.driver.Driver" -Dexec.args="<ID> <Pizzeria-PORT>"
47 ### Start a Load Balancer
48 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.loadbalancer.LoadBalancer" -Dexec.args="<ID> <PORT>"
51 As an example three files are included in the Root-directory: runXVSM-spaces.sh, runXVSM.sh, runXVSM-group.sh, runXVSM-loadbalancer.sh
52 Run them in that order.