From 44b35f89b62226192734699effc7c162e7eceea8 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Mon, 21 Jul 2014 14:03:33 +0200 Subject: [thrift] Add flag to UploadInfos to tell satellite if all blocks are valid --- .../imagemaster/thrift/iface/UploadInfos.java | 107 ++++++++++++++++++++- 1 file changed, 103 insertions(+), 4 deletions(-) (limited to 'src/main/java/org/openslx/imagemaster') diff --git a/src/main/java/org/openslx/imagemaster/thrift/iface/UploadInfos.java b/src/main/java/org/openslx/imagemaster/thrift/iface/UploadInfos.java index 423001f..ef75646 100644 --- a/src/main/java/org/openslx/imagemaster/thrift/iface/UploadInfos.java +++ b/src/main/java/org/openslx/imagemaster/thrift/iface/UploadInfos.java @@ -41,6 +41,7 @@ public class UploadInfos implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -51,12 +52,14 @@ public class UploadInfos implements org.apache.thrift.TBase missingBlocks; // required + public boolean allBlocksValid; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { TOKEN((short)1, "token"), PORT((short)2, "port"), - MISSING_BLOCKS((short)3, "missingBlocks"); + MISSING_BLOCKS((short)3, "missingBlocks"), + ALL_BLOCKS_VALID((short)4, "allBlocksValid"); private static final Map byName = new HashMap(); @@ -77,6 +80,8 @@ public class UploadInfos implements org.apache.thrift.TBase metaDataMap; static { @@ -129,6 +135,8 @@ public class UploadInfos implements org.apache.thrift.TBase missingBlocks) + List missingBlocks, + boolean allBlocksValid) { this(); this.token = token; this.port = port; setPortIsSet(true); this.missingBlocks = missingBlocks; + this.allBlocksValid = allBlocksValid; + setAllBlocksValidIsSet(true); } /** @@ -161,6 +172,7 @@ public class UploadInfos implements org.apache.thrift.TBase __this__missingBlocks = new ArrayList(other.missingBlocks); this.missingBlocks = __this__missingBlocks; } + this.allBlocksValid = other.allBlocksValid; } public UploadInfos deepCopy() { @@ -173,6 +185,8 @@ public class UploadInfos implements org.apache.thrift.TBase