diff options
author | Simon Rettberg | 2015-09-01 16:18:31 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-09-01 16:18:31 +0200 |
commit | e18a37ac197916933304dff89d43561f71135af8 (patch) | |
tree | f2301974642a0fecaf173b59a14f3689f595f04a /src/main/java/org/openslx/filetransfer | |
parent | API (diff) | |
download | master-sync-shared-e18a37ac197916933304dff89d43561f71135af8.tar.gz master-sync-shared-e18a37ac197916933304dff89d43561f71135af8.tar.xz master-sync-shared-e18a37ac197916933304dff89d43561f71135af8.zip |
Make machineDescription binary in TransferInformation
Diffstat (limited to 'src/main/java/org/openslx/filetransfer')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/util/ChunkList.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/filetransfer/util/ChunkList.java b/src/main/java/org/openslx/filetransfer/util/ChunkList.java index 4a55278..c71777b 100644 --- a/src/main/java/org/openslx/filetransfer/util/ChunkList.java +++ b/src/main/java/org/openslx/filetransfer/util/ChunkList.java @@ -2,6 +2,7 @@ package org.openslx.filetransfer.util; import java.nio.ByteBuffer; import java.util.ArrayList; +import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -39,7 +40,7 @@ public class ChunkList { FileChunk.createChunkList( missingChunks, fileSize, sha1Sums ); statusArray = ByteBuffer.allocate( missingChunks.size() ); - allChunks = new ArrayList<>( missingChunks ); + allChunks = Collections.unmodifiableList( new ArrayList<>( missingChunks ) ); } /** @@ -234,4 +235,14 @@ public class ChunkList return sb.toString(); } + public synchronized boolean isEmpty() + { + return allChunks.isEmpty(); + } + + public List<FileChunk> getAll() + { + return allChunks; + } + } |