root / project / README.md @ 1
History | View | Annotate | Download (1.44 KB)
1 |
# 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 |