Skip to content

Commit 23d5678

Browse files
committed
Merge remote-tracking branch 'origin/candidate-9.8.x'
Signed-off-by: Jake Smith <[email protected]> # Conflicts: # commons-hpcc/pom.xml # dfsclient/pom.xml # pom.xml # wsclient/pom.xml
2 parents 6f71c67 + 0346c92 commit 23d5678

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

dfsclient/src/main/java/org/hpccsystems/dfs/client/RowServiceInputStream.java

+17-14
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ private static StreamContext constructStreamContext(FieldDef rd, FieldDef pRd, i
165165
private String rowServiceVersion = "";
166166

167167
private Span fileReadSpan = null;
168-
private String traceContextHeader = null;
169168

170169
private Span readRequestSpan = null;
171170
private int readRequestCount = 0;
@@ -472,7 +471,6 @@ public RowServiceInputStream(StreamContext context, DataPartition dp, RestartInf
472471
if (context.fileReadSpan != null && context.fileReadSpan.getSpanContext().isValid())
473472
{
474473
this.fileReadSpan = context.fileReadSpan;
475-
this.traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(fileReadSpan);
476474
}
477475

478476
int copycount = dataPart.getCopyCount();
@@ -1038,7 +1036,7 @@ private int startFetch()
10381036
if (inFetchingMode)
10391037
{
10401038
if (this.simulateFail) this.handle = -1;
1041-
readAheadRequest = (this.forceTokenUse) ? this.makeTokenRequest() : this.makeHandleRequest();
1039+
readAheadRequest = (this.forceTokenUse) ? this.makeTokenRequest(readRequestSpan) : this.makeHandleRequest(readRequestSpan);
10421040

10431041
try
10441042
{
@@ -1118,7 +1116,7 @@ private int startFetch()
11181116
{
11191117
inTokenRetry = true;
11201118

1121-
String retryTrans = this.makeTokenRequest();
1119+
String retryTrans = this.makeTokenRequest(readRequestSpan);
11221120
int len = retryTrans.length();
11231121
try
11241122
{
@@ -1345,7 +1343,7 @@ private void finishFetch()
13451343

13461344
// Create the read ahead request
13471345
if (this.simulateFail) this.handle = -1;
1348-
String readAheadRequest = (this.forceTokenUse) ? this.makeTokenRequest() : this.makeHandleRequest();
1346+
String readAheadRequest = (this.forceTokenUse) ? this.makeTokenRequest(readRequestSpan) : this.makeHandleRequest(readRequestSpan);
13491347

13501348
try
13511349
{
@@ -2002,7 +2000,7 @@ private void makeActive() throws HpccFileException
20022000

20032001
try
20042002
{
2005-
String msg = makeGetVersionRequest();
2003+
String msg = makeGetVersionRequest(versionSpan);
20062004
int msgLen = msg.length();
20072005

20082006
this.dos.writeInt(msgLen);
@@ -2069,11 +2067,11 @@ private void makeActive() throws HpccFileException
20692067
if (this.tokenBin == null)
20702068
{
20712069
this.tokenBin = new byte[0];
2072-
readTrans = makeInitialRequest();
2070+
readTrans = makeInitialRequest(readRequestSpan);
20732071
}
20742072
else
20752073
{
2076-
readTrans = makeTokenRequest();
2074+
readTrans = makeTokenRequest(readRequestSpan);
20772075
}
20782076

20792077
int transLen = readTrans.length();
@@ -2395,21 +2393,23 @@ private void makeFetchObject(StringBuilder sb)
23952393
}
23962394
}
23972395

2398-
private String makeGetVersionRequest()
2396+
private String makeGetVersionRequest(Span versionSpan)
23992397
{
2398+
String traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(versionSpan);
24002399
final String trace = traceContextHeader != null ? "\"_trace\": { \"traceparent\" : \"" + traceContextHeader + "\" },\n" : "";
24012400
final String versionMsg = RFCCodes.RFCStreamReadCmd + "{ \"command\" : \"version\", \"handle\": \"-1\", " + trace + " \"format\": \"binary\" }";
24022401
return versionMsg;
24032402
}
24042403

2405-
private String makeInitialRequest()
2404+
private String makeInitialRequest(Span span)
24062405
{
24072406
StringBuilder sb = new StringBuilder(256);
24082407

24092408
sb.append(RFCCodes.RFCStreamReadCmd);
24102409
sb.append("{ \"format\" : \"binary\", \n");
24112410
sb.append("\"replyLimit\" : " + this.initialReadSizeKB + ",\n");
24122411

2412+
String traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(span);
24132413
final String trace = traceContextHeader != null ? "\"_trace\": { \"traceparent\" : \"" + traceContextHeader + "\" },\n" : "";
24142414
sb.append(trace);
24152415

@@ -2478,7 +2478,7 @@ private String makeNodeObject()
24782478
return sb.toString();
24792479
}
24802480

2481-
private String makeHandleRequest()
2481+
private String makeHandleRequest(Span span)
24822482
{
24832483
StringBuilder sb = new StringBuilder(256);
24842484

@@ -2487,6 +2487,7 @@ private String makeHandleRequest()
24872487
sb.append(" \"handle\" : \"" + Integer.toString(this.handle) + "\",");
24882488
sb.append("\"replyLimit\" : " + this.maxReadSizeKB + ",\n");
24892489

2490+
String traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(span);
24902491
final String trace = traceContextHeader != null ? "\"_trace\": { \"traceparent\" : \"" + traceContextHeader + "\" },\n" : "";
24912492
sb.append(trace);
24922493

@@ -2505,14 +2506,15 @@ private String makeHandleRequest()
25052506
return sb.toString();
25062507
}
25072508

2508-
private String makeTokenRequest()
2509+
private String makeTokenRequest(Span span)
25092510
{
25102511
StringBuilder sb = new StringBuilder(256);
25112512

25122513
sb.append(RFCCodes.RFCStreamReadCmd);
25132514
sb.append("{ \"format\" : \"binary\",\n");
25142515
sb.append("\"replyLimit\" : " + this.maxReadSizeKB + ",\n");
25152516

2517+
String traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(span);
25162518
final String trace = traceContextHeader != null ? "\"_trace\": { \"traceparent\" : \"" + traceContextHeader + "\" },\n" : "";
25172519
sb.append(trace);
25182520

@@ -2529,13 +2531,14 @@ private String makeTokenRequest()
25292531
return sb.toString();
25302532
}
25312533

2532-
private String makeCloseHandleRequest()
2534+
private String makeCloseHandleRequest(Span span)
25332535
{
25342536
StringBuilder sb = new StringBuilder(256);
25352537

25362538
sb.append("{ \"format\" : \"binary\",\n");
25372539
sb.append(" \"handle\" : \"" + Integer.toString(this.handle) + "\",");
25382540

2541+
String traceContextHeader = org.hpccsystems.ws.client.utils.Utils.getTraceParentHeader(span);
25392542
final String trace = traceContextHeader != null ? "\"_trace\": { \"traceparent\" : \"" + traceContextHeader + "\" },\n" : "";
25402543
sb.append(trace);
25412544

@@ -2562,7 +2565,7 @@ private void sendCloseFileRequest() throws IOException
25622565
closeSpan.setStatus(StatusCode.OK);
25632566
}
25642567

2565-
String closeFileRequest = makeCloseHandleRequest();
2568+
String closeFileRequest = makeCloseHandleRequest(closeSpan);
25662569
int jsonRequestLen = closeFileRequest.length();
25672570

25682571
try

0 commit comments

Comments
 (0)