in callouts/java/service-callout/src/main/java/service/ServiceCallout.java [304:327]
public ProcessingResponse processRequest(ProcessingRequest request) {
ProcessingResponse.Builder builder = ProcessingResponse.newBuilder();
switch (request.getRequestCase()) {
case REQUEST_HEADERS:
onRequestHeaders(builder, request.getRequestHeaders());
break;
case RESPONSE_HEADERS:
onResponseHeaders(builder, request.getResponseHeaders());
break;
case REQUEST_BODY:
onRequestBody(builder, request.getRequestBody());
break;
case RESPONSE_BODY:
onResponseBody(builder, request.getResponseBody());
break;
case REQUEST_NOT_SET:
default:
logger.log(Level.WARNING, "Received a ProcessingRequest with no request data.");
break;
}
return builder.build();
}