in src/main/java/com/microsoft/azure/datalake/store/Core.java [157:182]
public static void append(String path,
long offsetToAppendTo,
byte[] contents,
int offsetWithinContentsArray,
int length,
String leaseId,
String sessionId,
SyncFlag syncFlag,
ADLStoreClient client,
RequestOptions opts,
OperationResponse resp) {
QueryParams qp = new QueryParams();
qp.add("append", "true"); // This is to suppress the 307-redirect from server (standard WebHdfs behavior)
qp.add("syncFlag", syncFlag.name());
if (leaseId != null && !leaseId.equals("")) {
qp.add("leaseid", leaseId);
}
if (sessionId != null && !sessionId.equals("")) {
qp.add("filesessionid", sessionId);
}
if (offsetToAppendTo >= 0) {
qp.add("offset", Long.toString(offsetToAppendTo));
}
HttpTransport.makeCall(client, Operation.APPEND, path, qp, contents, offsetWithinContentsArray, length, opts, resp);
}