Project

General

Profile

Statistics
| Revision:

root / DistributedBackupService / src / handlers / RemovedChunkHandler.java @ 1

History | View | Annotate | Download (487 Bytes)

1 1 up20130859
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
}