public int compare(PartETag tag1, PartETag tag2) { if (tag1.getPartNumber() < tag2.getPartNumber()) return -1; if (tag1.getPartNumber() > tag2.getPartNumber()) return 1; return 0; } });
@Override public String toString() { StringBuilder buf = new StringBuilder(128); buf.append("S3Recoverable: "); buf.append("key=").append(objectName); buf.append(", uploadId=").append(uploadId); buf.append(", bytesInParts=").append(numBytesInParts); buf.append(", parts=["); int num = 0; for (PartETag part : parts) { if (0 != num++) { buf.append(", "); } buf.append(part.getPartNumber()).append('=').append(part.getETag()); } buf.append("], trailingPart=").append(lastPartObject); buf.append("trailingPartLen=").append(lastPartObjectLength); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append(_uploadId).append(SEPARATOR) .append(_filePosition.toString()).append(SEPARATOR); if (_partETags.size() > 0) { boolean first = true; for (PartETag tag : _partETags) { if (!first) { buf.append(","); } else { first = false; } buf.append(String.format("%d/%s", tag.getPartNumber(), tag.getETag())); } } buf.append(SEPARATOR) .append(_partSize.toString()).append(SEPARATOR) .append(_storageClass.toString()).append(SEPARATOR) .append(_contentLength.toString()).append(SEPARATOR) .append(_timestamp.toString()); return buf.toString(); } }
for (int i = 0; i < parts.length; i++) { PartETag pe = parts[i]; bb.putInt(pe.getPartNumber()); bb.putInt(etags[i].length); bb.put(etags[i]);
xml.start("PartNumber").value(Integer.toString(partEtag.getPartNumber())).end(); xml.start("ETag").value(partEtag.getETag()).end(); xml.end();
@Override public int compare(PartETag tag1, PartETag tag2) { if (tag1.getPartNumber() < tag2.getPartNumber()) return -1; if (tag1.getPartNumber() > tag2.getPartNumber()) return 1; return 0; } });
currentState.getContentLength(), currentState.getPartETags().size(), Integer.toString(lastETag.getPartNumber()), lastETag.getETag()}); } else {
public int compare(PartETag tag1, PartETag tag2) { if (tag1.getPartNumber() < tag2.getPartNumber()) return -1; if (tag1.getPartNumber() > tag2.getPartNumber()) return 1; return 0; } });
@Override public int compare(PartETag tag1, PartETag tag2) { if (tag1.getPartNumber() < tag2.getPartNumber()) return -1; if (tag1.getPartNumber() > tag2.getPartNumber()) return 1; return 0; } });
xml.start("PartNumber").value(Integer.toString(partEtag.getPartNumber())).end(); xml.start("ETag").value(partEtag.getETag()).end(); xml.end();
/** * Set the commit data. * @param parts ordered list of etags. * @throws ValidationFailure if the data is invalid */ public void bindCommitData(List<PartETag> parts) throws ValidationFailure { etags = new ArrayList<>(parts.size()); int counter = 1; for (PartETag part : parts) { verify(part.getPartNumber() == counter, "Expected part number %s but got %s", counter, part.getPartNumber()); etags.add(part.getETag()); counter++; } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append(_uploadId).append(SEPARATOR) .append(_filePosition.toString()).append(SEPARATOR); if (_partETags.size() > 0) { boolean first = true; for (PartETag tag : _partETags) { if (!first) { buf.append(","); } else { first = false; } buf.append(String.format("%d/%s", tag.getPartNumber(), tag.getETag())); } } buf.append(SEPARATOR) .append(_partSize.toString()).append(SEPARATOR) .append(_storageClass.toString()).append(SEPARATOR) .append(_contentLength.toString()).append(SEPARATOR) .append(_timestamp.toString()); return buf.toString(); } }
xml.start("PartNumber").value(Integer.toString(partEtag.getPartNumber())).end(); xml.start("ETag").value(partEtag.getETag()).end(); xml.end();
xml.start("PartNumber").value(Integer.toString(partEtag.getPartNumber())).end(); xml.start("ETag").value(partEtag.getETag()).end(); xml.end();
currentState.getContentLength(), currentState.getPartETags().size(), Integer.toString(lastETag.getPartNumber()), lastETag.getETag()}); } else {