root / project / README.md @ 1
History | View | Annotate | Download (1.44 KB)
1 | 1 | up20120064 | # SDIS-P1 |
---|---|---|---|
2 | |||
3 | |||
4 | ## From the src/ folder: |
||
5 | |||
6 | ### Compile the Peer: |
||
7 | javac main/java/peer/Peer.java |
||
8 | |||
9 | |||
10 | ### Compile the TestApp: |
||
11 | javac main/java/testapp/TestApp.java |
||
12 | |||
13 | ### Run RMI: |
||
14 | rmiregistry & |
||
15 | |||
16 | |||
17 | ### Run Peer that launches RMI: |
||
18 | java main/java/peer/Peer <protocol_version> <peer_id> <RMI_Access_Point> <MC_IP>:<MP_PORT> <MDB_IP>:<MDP_PORT> <MDR_IP>:<MDR_PORT> |
||
19 | |||
20 | ex: |
||
21 | java main/java/peer/Peer 1.0 0 192.168.0.1 224.0.0.0:8000 224.0.0.0:8001 224.0.0.0:8002 |
||
22 | |||
23 | ### Run normal peers: |
||
24 | java main/java/peer/Peer <protocol_version> <peer_id> <MC_IP>:<MP_PORT> <MDB_IP>:<MDP_PORT> <MDR_IP>:<MDR_PORT> |
||
25 | |||
26 | ex: |
||
27 | java main/java/peer/Peer 1.0 1 224.0.0.0:8000 224.0.0.0:8001 224.0.0.0:8002 |
||
28 | |||
29 | |||
30 | |||
31 | ### Run a TestApp: |
||
32 | |||
33 | ## Backup: |
||
34 | java main/java/testapp/TestApp <rmi_peer_ip>/obj BACKUP <file_path> <replication_degree> |
||
35 | |||
36 | ex: |
||
37 | java main/java/testapp/TestApp 127.0.0.1/obj BACKUP /Users/zemiguel/IdeaProjects/SDIS-P1/src/files/test1.pdf 1 |
||
38 | |||
39 | ## Restore: |
||
40 | java main/java/testapp/TestApp <rmi_peer_ip>/obj RESTORE <file_name> <replication_degree> |
||
41 | |||
42 | ex: |
||
43 | java main/java/testapp/TestApp 127.0.0.1/obj RESTORE test1.pdf |
||
44 | |||
45 | ## Delete: |
||
46 | java main/java/testapp/TestApp <rmi_peer_ip>/obj DELETE <file_name> |
||
47 | |||
48 | ex: |
||
49 | java main/java/testapp/TestApp 127.0.0.1/obj DELETE test1.pdf |
||
50 | |||
51 | ## Reclaim: |
||
52 | java main/java/testapp/TestApp <rmi_peer_ip>/obj RECLAIM <amount> |
||
53 | |||
54 | ex: |
||
55 | java main/java/testapp/TestApp 127.0.0.1/obj RECLAIM 0 |
||
56 | |||
57 | ## State: |
||
58 | java main/java/testapp/TestApp <rmi_peer_ip>/obj STATE |
||
59 | |||
60 | ex: |
||
61 | java main/java/testapp/TestApp 127.0.0.1/obj STATE |