root / project / src / main / java / file / FileChunk.java @ 1
History | View | Annotate | Download (943 Bytes)
1 | 1 | up20120064 | package main.java.file; |
---|---|---|---|
2 | |||
3 | import java.io.Serializable; |
||
4 | |||
5 | public class FileChunk implements Serializable { |
||
6 | |||
7 | private static final long serialVersionUID = 1L; |
||
8 | |||
9 | private static final int CHUNK_MAX_SIZE = 64000; |
||
10 | private int replicationDegree; |
||
11 | private int chunkNo; |
||
12 | private FileID fileID;
|
||
13 | private byte[] chunkData; |
||
14 | |||
15 | public FileChunk(int replicationDegree, int chunkNo, FileID fileID, byte[] chunkData) { |
||
16 | this.replicationDegree = replicationDegree;
|
||
17 | this.chunkNo = chunkNo;
|
||
18 | this.fileID = fileID;
|
||
19 | this.chunkData = chunkData;
|
||
20 | } |
||
21 | |||
22 | public int getChunkNo() { |
||
23 | return chunkNo;
|
||
24 | } |
||
25 | |||
26 | public FileID getFileID() {
|
||
27 | return fileID;
|
||
28 | } |
||
29 | |||
30 | public byte[] getChunkData() { |
||
31 | return chunkData;
|
||
32 | } |
||
33 | |||
34 | public int getReplicationDegree() { |
||
35 | return replicationDegree;
|
||
36 | } |
||
37 | |||
38 | @Override
|
||
39 | public String toString() { |
||
40 | return new String(chunkData); |
||
41 | } |
||
42 | } |