private void finishTrace(final WithDittoHeaders<? extends Signal> response) { if (ThingErrorResponse.class.isAssignableFrom(response.getClass())) { finishTrace(response, ((ThingErrorResponse) response).getDittoRuntimeException()); } else { finishTrace(response, null); } }
private void finishTrace(final WithDittoHeaders<? extends Signal> response) { if (ThingErrorResponse.class.isAssignableFrom(response.getClass())) { finishTrace(response, ((ThingErrorResponse) response).getDittoRuntimeException()); } else { finishTrace(response, null); } }
private void finishTrace(final WithDittoHeaders<? extends Signal> response, @Nullable final Throwable cause) { response.getDittoHeaders().getCorrelationId().ifPresent(correlationId -> { try { finishTrace(correlationId, cause); } catch (final IllegalArgumentException e) { log.debug("Trace missing for response: '{}'", response); } }); }
private void finishTrace(final WithDittoHeaders<? extends Signal> response, @Nullable final Throwable cause) { response.getDittoHeaders().getCorrelationId().ifPresent(correlationId -> { try { finishTrace(correlationId, cause); } catch (final IllegalArgumentException e) { log.debug("Trace missing for response: '{}'", response); } }); }
private void handleCommandResponse(final CommandResponse<?> response) { enhanceLogUtil(response); finishTrace(response); if (response.getDittoHeaders().isResponseRequired()) { if (response.getStatusCodeValue() < HttpStatusCode.BAD_REQUEST.toInt()) { log.debug("Received response: {}", response); } else { log.debug("Received error response: {}", response.toJsonString()); } handleSignal(response); } else { log.debug("Requester did not require response (via DittoHeader '{}') - not mapping back to ExternalMessage", DittoHeaderDefinition.RESPONSE_REQUIRED); } }
private void handleCommandResponse(final CommandResponse<?> response) { enhanceLogUtil(response); finishTrace(response); if (response.getDittoHeaders().isResponseRequired()) { if (response.getStatusCodeValue() < HttpStatusCode.BAD_REQUEST.toInt()) { log.debug("Received response: {}", response); } else { log.debug("Received error response: {}", response.toJsonString()); } handleSignal(response); } else { log.debug("Requester did not require response (via DittoHeader '{}') - not mapping back to ExternalMessage", DittoHeaderDefinition.RESPONSE_REQUIRED); } }