Package io.stargate.sdk.http.audit
Class ServiceHttpCallEvent
- All Implemented Interfaces:
ApiConstants
Event triggered for Api Invocation with input/output tracing.
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringRequest HTTP.Request HTTP .protected StringRequest HTTP method.protected StringRequest HTTP.protected StringResponse HTTP.protected intResponse HTTP.Response HTTP.Fields inherited from class io.stargate.sdk.audit.ServiceCallEvent
errorClass, errorMessage, lastException, requestId, responseElapsedTime, responseTime, responseTimestamp, service, timestamp, totalTriesFields inherited from interface io.stargate.sdk.api.ApiConstants
CONTENT_TYPE_GRAPHQL, CONTENT_TYPE_JSON, HEADER_ACCEPT, HEADER_AUTHORIZATION, HEADER_CASSANDRA, HEADER_CONTENT_TYPE, HEADER_REQUEST_ID, HEADER_REQUESTED_WITH, HEADER_USER_AGENT, REQUEST_WITH -
Constructor Summary
ConstructorsConstructorDescriptionServiceHttpCallEvent(ServiceHttp service, org.apache.hc.core5.http.ClassicHttpRequest req) Constructor with http request. -
Method Summary
Modifier and TypeMethodDescriptionGets httpRequestBodyGets httpRequestHeadersGets httpRequestMethodGets httpRequestUrlGets httpResponseBodyintGets httpResponseCodeGets httpResponseHeadersvoidsetHttpRequestBody(String httpRequestBody) Set value for httpRequestBodyvoidsetHttpRequestHeaders(Map<String, String> httpRequestHeaders) Set value for httpRequestHeadersvoidsetHttpRequestMethod(String httpRequestMethod) Set value for httpRequestMethodvoidsetHttpRequestUrl(String httpRequestUrl) Set value for httpRequestUrlvoidsetHttpResponseBody(String httpResponseBody) Set value for httpResponseBodyvoidsetHttpResponseCode(int httpResponseCode) Set value for httpResponseCodevoidsetHttpResponseHeaders(Map<String, String> httpResponseHeaders) Set value for httpResponseHeadersMethods inherited from class io.stargate.sdk.audit.ServiceCallEvent
getErrorClass, getErrorMessage, getLastException, getRequestId, getResponseElapsedTime, getResponseTime, getResponseTimestamp, getService, getTimestamp, getTotalTries, setErrorClass, setErrorMessage, setLastException, setRequestId, setResponseElapsedTime, setResponseTime, setResponseTimestamp, setService, setTimestamp, setTotalTries
-
Field Details
-
httpRequestMethod
Request HTTP method. -
httpRequestUrl
Request HTTP. -
httpRequestHeaders
Request HTTP . -
httpRequestBody
Request HTTP. -
httpResponseCode
protected int httpResponseCodeResponse HTTP. -
httpResponseHeaders
Response HTTP. -
httpResponseBody
Response HTTP.
-
-
Constructor Details
-
ServiceHttpCallEvent
Constructor with http request.- Parameters:
service- current servicereq- current http request
-
-
Method Details
-
getHttpRequestMethod
Gets httpRequestMethod- Returns:
- value of httpRequestMethod
-
getHttpRequestUrl
Gets httpRequestUrl- Returns:
- value of httpRequestUrl
-
getHttpRequestHeaders
Gets httpRequestHeaders- Returns:
- value of httpRequestHeaders
-
getHttpRequestBody
Gets httpRequestBody- Returns:
- value of httpRequestBody
-
getHttpResponseCode
public int getHttpResponseCode()Gets httpResponseCode- Returns:
- value of httpResponseCode
-
getHttpResponseHeaders
Gets httpResponseHeaders- Returns:
- value of httpResponseHeaders
-
getHttpResponseBody
Gets httpResponseBody- Returns:
- value of httpResponseBody
-
setHttpRequestMethod
Set value for httpRequestMethod- Parameters:
httpRequestMethod- new value for httpRequestMethod
-
setHttpRequestUrl
Set value for httpRequestUrl- Parameters:
httpRequestUrl- new value for httpRequestUrl
-
setHttpRequestHeaders
Set value for httpRequestHeaders- Parameters:
httpRequestHeaders- new value for httpRequestHeaders
-
setHttpRequestBody
Set value for httpRequestBody- Parameters:
httpRequestBody- new value for httpRequestBody
-
setHttpResponseCode
public void setHttpResponseCode(int httpResponseCode) Set value for httpResponseCode- Parameters:
httpResponseCode- new value for httpResponseCode
-
setHttpResponseHeaders
Set value for httpResponseHeaders- Parameters:
httpResponseHeaders- new value for httpResponseHeaders
-
setHttpResponseBody
Set value for httpResponseBody- Parameters:
httpResponseBody- new value for httpResponseBody
-