Project

General

Profile

Revision 2

Updated some classes

View differences:

RemovedChunkHandler.java
4 4
import server.Peer;
5 5

  
6 6
public class RemovedChunkHandler extends BackupChunkHandler {
7
    private Chunk chunkInfo;
7
    private Chunk chunkInformation;
8 8

  
9
    public RemovedChunkHandler(Peer parentPeer, Chunk chunkInfo, byte[] chunkData) {
10
        super(parentPeer, new Chunk(chunkInfo, chunkData));
9
    public RemovedChunkHandler(Peer peer, Chunk chunkInformation, byte[] chunkData) {
10
        super(peer, new Chunk(chunkInformation, chunkData));
11 11

  
12
        this.chunkInfo = chunkInfo;
12
        this.chunkInformation = chunkInformation;
13 13
    }
14 14

  
15 15
    @Override
16
    protected boolean isDesiredReplicationDegree() {
17
        return chunkInfo.getNumChunks() >= chunkInfo.getReplication();
16
    protected boolean isReplicationtheWantedOne() {
17
         if(chunkInformation.getNumChunks() >= chunkInformation.getReplication())
18
        	 return true;
19
         else
20
        	 return false;
18 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
	}
19 31
}

Also available in: Unified diff