private boolean isWithinAWSCall()

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();
    }