in aws-xray-agent/src/main/java/com/amazonaws/xray/agent/runtime/handlers/downstream/HttpClientHandler.java [152:163]
private boolean isWithinAWSCall() {
Optional<Subsegment> subsegmentOptional = getSubsegmentOptional();
if (!subsegmentOptional.isPresent()) {
// If the subsegment doesn't exist, this must either be a vanilla http client call
// or an x-ray sample call
return false;
}
Subsegment currentSubsegment = subsegmentOptional.get();
String namespace = currentSubsegment.getNamespace() == null ? "" : currentSubsegment.getNamespace();
return namespace.equals(Namespace.AWS.toString()) && currentSubsegment.isInProgress();
}