Revision 2
Updated some classes
RemovedChunkHandler.java | ||
---|---|---|
4 | 4 |
import server.Peer; |
5 | 5 |
|
6 | 6 |
public class RemovedChunkHandler extends BackupChunkHandler { |
7 |
private Chunk chunkInfo; |
|
7 |
private Chunk chunkInformation;
|
|
8 | 8 |
|
9 |
public RemovedChunkHandler(Peer parentPeer, Chunk chunkInfo, byte[] chunkData) {
|
|
10 |
super(parentPeer, new Chunk(chunkInfo, chunkData));
|
|
9 |
public RemovedChunkHandler(Peer peer, Chunk chunkInformation, byte[] chunkData) {
|
|
10 |
super(peer, new Chunk(chunkInformation, chunkData));
|
|
11 | 11 |
|
12 |
this.chunkInfo = chunkInfo;
|
|
12 |
this.chunkInformation = chunkInformation;
|
|
13 | 13 |
} |
14 | 14 |
|
15 | 15 |
@Override |
16 |
protected boolean isDesiredReplicationDegree() { |
|
17 |
return chunkInfo.getNumChunks() >= chunkInfo.getReplication(); |
|
16 |
protected boolean isReplicationtheWantedOne() { |
|
17 |
if(chunkInformation.getNumChunks() >= chunkInformation.getReplication()) |
|
18 |
return true; |
|
19 |
else |
|
20 |
return false; |
|
18 | 21 |
} |
22 |
|
|
23 |
// Getters and setters |
|
24 |
public Chunk getChunkInfo() { |
|
25 |
return chunkInformation; |
|
26 |
} |
|
27 |
|
|
28 |
public void setChunkInfo(Chunk chunkInfo) { |
|
29 |
this.chunkInformation = chunkInfo; |
|
30 |
} |
|
19 | 31 |
} |
Also available in: Unified diff