Project

General

Profile

Statistics
| Revision:

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
}