Project

General

Profile

Statistics
| Revision:

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
}