summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-01 16:18:31 +0200
committerSimon Rettberg2015-09-01 16:18:31 +0200
commite18a37ac197916933304dff89d43561f71135af8 (patch)
treef2301974642a0fecaf173b59a14f3689f595f04a /src/main/java/org/openslx/filetransfer
parentAPI (diff)
downloadmaster-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.java13
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;
+ }
+
}