root / DistributedBackupService / src / handlers / RemovedChunkHandler.java
History | View | Annotate | Download (756 Bytes)
1 |
package handlers; |
---|---|
2 |
|
3 |
import chunk.Chunk; |
4 |
import server.Peer; |
5 |
|
6 |
public class RemovedChunkHandler extends BackupChunkHandler { |
7 |
private Chunk chunkInformation;
|
8 |
|
9 |
public RemovedChunkHandler(Peer peer, Chunk chunkInformation, byte[] chunkData) { |
10 |
super(peer, new Chunk(chunkInformation, chunkData)); |
11 |
|
12 |
this.chunkInformation = chunkInformation;
|
13 |
} |
14 |
|
15 |
@Override
|
16 |
protected boolean isReplicationtheWantedOne() { |
17 |
if(chunkInformation.getNumChunks() >= chunkInformation.getReplication())
|
18 |
return true; |
19 |
else
|
20 |
return false; |
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 |
} |
31 |
} |