summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/util/ChunkList.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/util/ChunkList.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/util/ChunkList.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/filetransfer/util/ChunkList.java b/src/main/java/org/openslx/filetransfer/util/ChunkList.java
index c497be0..c692499 100644
--- a/src/main/java/org/openslx/filetransfer/util/ChunkList.java
+++ b/src/main/java/org/openslx/filetransfer/util/ChunkList.java
@@ -309,6 +309,17 @@ public class ChunkList
return allChunks;
}
+ public synchronized String getQueueName( FileChunk chunk )
+ {
+ if ( missingChunks.contains( chunk ) )
+ return "missing";
+ if ( pendingChunks.contains( chunk ) )
+ return "pending";
+ if ( completeChunks.contains( chunk ) )
+ return "completed";
+ return "NOQUEUE";
+ }
+
public static boolean hashListsEqualFcBb( List<FileChunk> one, List<ByteBuffer> two )
{
return hashListsEqualFcArray( one, ThriftUtil.unwrapByteBufferList( two ) );