]> git.somenet.org - pub/jan/sbc.git/blob - README.md
GITOLITE.txt
[pub/jan/sbc.git] / README.md
1 Space Based Computing SS 2013
2 ==================
3 ### How to start the JMS Group GUI
4                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.group.GroupAgent" -Dexec.args="XVSM"
5                 
6 ### How to start the JMS Pizzeria GUI
7                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.pizzeria.PizzeriaAgent" -Dexec.args="JMS"
8
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"
11
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"
14                 
15
16 XVSM
17 ----
18
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.
21
22 Start the Spaces first and then the actors!
23
24 After the Pizzeria starts it registers itself at the Group Agent. Then the pizzeria can be selected on group creation.
25
26 ### 1. Start the Group Space Server
27                 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9876
28
29 ### 2. Start the Customers' Space
30                 mvn exec:java -Dexec.mainClass="org.mozartspaces.core.Server" -Dexec.args=9877
31
32 ### 3. Start the Group Space GUI
33                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.group.GroupAgent" -Dexec.args="XVSM"
34
35 ### Start a Pizzeria GUI
36                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.pizzeria.PizzeriaAgent" -Dexec.args="XVSM <PORT>"
37
38 ### Start a Space Waiter
39                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.waiter.Waiter" -Dexec.args="<ID> <Pizzeria-PORT>"
40
41 ### Start a Space Cook
42                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.cook.Cook" -Dexec.args="<ID> <Pizzeria-PORT>"
43
44 ### Start a Space Driver
45                 mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.driver.Driver" -Dexec.args="<ID> <Pizzeria-PORT>"
46
47 ### Start a Load Balancer
48         mvn exec:java -Dexec.mainClass="at.ac.tuwien.sbc.valesriegler.xvsm.loadbalancer.LoadBalancer" -Dexec.args="<ID> <PORT>"
49
50
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.