From e18a37ac197916933304dff89d43561f71135af8 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 1 Sep 2015 16:18:31 +0200 Subject: Make machineDescription binary in TransferInformation --- src/main/java/org/openslx/filetransfer/util/ChunkList.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/openslx/filetransfer/util/ChunkList.java') 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 getAll() + { + return allChunks; + } + } -- cgit v1.2.3-55-g7522