root / DistributedBackupService / src / handlers / RemovedChunkHandler.java @ 1
History | View | Annotate | Download (487 Bytes)
1 |
package handlers; |
---|---|
2 |
|
3 |
import chunk.Chunk; |
4 |
import server.Peer; |
5 |
|
6 |
public class RemovedChunkHandler extends BackupChunkHandler { |
7 |
private Chunk chunkInfo;
|
8 |
|
9 |
public RemovedChunkHandler(Peer parentPeer, Chunk chunkInfo, byte[] chunkData) { |
10 |
super(parentPeer, new Chunk(chunkInfo, chunkData)); |
11 |
|
12 |
this.chunkInfo = chunkInfo;
|
13 |
} |
14 |
|
15 |
@Override
|
16 |
protected boolean isDesiredReplicationDegree() { |
17 |
return chunkInfo.getNumChunks() >= chunkInfo.getReplication();
|
18 |
} |
19 |
} |