diff options
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/util/ChunkList.java')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/util/ChunkList.java | 11 |
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 ) ); |