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