Uses of Class
com.shri.restinpeace.interceptor.RequestContext
Packages that use RequestContext
-
Uses of RequestContext in com.shri.restinpeace.interceptor
Methods in com.shri.restinpeace.interceptor with parameters of type RequestContextModifier and TypeMethodDescriptionvoidLoggingInterceptor.afterResponse(RequestContext context, int status, Object body) voidMetricsInterceptor.afterResponse(RequestContext context, int status, Object body) voidRedactingLoggingInterceptor.afterResponse(RequestContext context, int status, Object body) default voidRequestInterceptor.afterResponse(RequestContext context, int status, Object body) Called once the response is back.voidCorrelationIdInterceptor.beforeRequest(RequestContext context) voidHeaderInterceptor.beforeRequest(RequestContext context) voidLoggingInterceptor.beforeRequest(RequestContext context) voidMetricsInterceptor.beforeRequest(RequestContext context) voidRedactingLoggingInterceptor.beforeRequest(RequestContext context) default voidRequestInterceptor.beforeRequest(RequestContext context) Called before the request is sent.default ShortCircuitResponseRequestInterceptor.shortCircuit(RequestContext context) Called after every registered interceptor'sbeforeRequesthas run (in the same FIFO registration order asbeforeRequestitself) - returning a non-nullShortCircuitResponseskips the network call entirely and uses it as this call's response instead, decoded exactly as a real one would be (including throwingRestInPeaceHttpExceptionfor a non-2xx status). -
Uses of RequestContext in com.shri.restinpeace.internal
Methods in com.shri.restinpeace.internal with parameters of type RequestContextModifier and TypeMethodDescriptionkong.unirest.HttpRequest<?>RequestExecutor.applyGeneratedBodyIfPresent(kong.unirest.HttpRequest<?> request, Object value, RequestContext context) The generated-code counterpart ofRequestExecutor.applyBody(kong.unirest.HttpRequest<?>, java.lang.reflect.Method, java.lang.Object, com.shri.restinpeace.interceptor.RequestContext), applying a@Bodyvalue only if it's non-null.RequestExecutor.finishGeneratedAsync(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> returnType, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processAsync(kong.unirest.HttpRequest<?>, java.lang.reflect.Method, java.lang.Object[], com.shri.restinpeace.interceptor.RequestContext)'s plain (non-byte[]/File/RipResponse) branch.CompletableFuture<byte[]>RequestExecutor.finishGeneratedAsyncBytes(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processAsync(kong.unirest.HttpRequest<?>, java.lang.reflect.Method, java.lang.Object[], com.shri.restinpeace.interceptor.RequestContext)'sbyte[]-inner-type branch.RequestExecutor.finishGeneratedAsyncFile(kong.unirest.HttpRequest<?> request, RequestContext context, File destination, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processAsync(kong.unirest.HttpRequest<?>, java.lang.reflect.Method, java.lang.Object[], com.shri.restinpeace.interceptor.RequestContext)'sFile-inner-type branch.RequestExecutor.finishGeneratedAsyncRipResponse(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> innerType, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processAsync(kong.unirest.HttpRequest<?>, java.lang.reflect.Method, java.lang.Object[], com.shri.restinpeace.interceptor.RequestContext)'sRipResponse<T>-inner-type branch for aString/POJOT.CompletableFuture<RipResponse<byte[]>>RequestExecutor.finishGeneratedAsyncRipResponseBytes(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) Thebyte[]-wrapped counterpart ofRequestExecutor.finishGeneratedAsyncRipResponse(kong.unirest.HttpRequest<?>, com.shri.restinpeace.interceptor.RequestContext, java.lang.Class<?>, java.lang.Class<?>, boolean, int, long, double, double, int[]), for aCompletableFuture<RipResponse<byte[]>>return type.RequestExecutor.finishGeneratedSync(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> returnType, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) Executes and decodes a sync request whose return type isvoid,String, or a POJO - the generated-code counterpart of the plain (non-byte[]/File/RipResponse/CompletableFuture) branch ofRequestExecutor.processRestRequest(java.lang.reflect.Method, com.shri.restinpeace.constant.HTTPMethod, java.lang.Object[]), applying registered interceptors first.byte[]RequestExecutor.finishGeneratedSyncBytes(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processRestRequest(java.lang.reflect.Method, com.shri.restinpeace.constant.HTTPMethod, java.lang.Object[])'sbyte[]-return branch.RequestExecutor.finishGeneratedSyncFile(kong.unirest.HttpRequest<?> request, RequestContext context, File destination, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processRestRequest(java.lang.reflect.Method, com.shri.restinpeace.constant.HTTPMethod, java.lang.Object[])'sFile-return branch.RipResponse<?>RequestExecutor.finishGeneratedSyncRipResponse(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> innerType, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) The generated-code counterpart ofRequestExecutor.processRestRequest(java.lang.reflect.Method, com.shri.restinpeace.constant.HTTPMethod, java.lang.Object[])'sRipResponse<T>-return branch for aString/POJOT-innerTypeisT.RipResponse<byte[]>RequestExecutor.finishGeneratedSyncRipResponseBytes(kong.unirest.HttpRequest<?> request, RequestContext context, Class<?> errorType, boolean hasRetry, int retryTimes, long retryDelayMillis, double retryBackoffMultiplier, double retryJitterFactor, int[] retryOnStatus) Thebyte[]-wrapped counterpart ofRequestExecutor.finishGeneratedSyncRipResponse(kong.unirest.HttpRequest<?>, com.shri.restinpeace.interceptor.RequestContext, java.lang.Class<?>, java.lang.Class<?>, boolean, int, long, double, double, int[]), for aRipResponse<byte[]>return type.voidRequestExecutor.markNoCache(RequestContext context) Marks the current call as never cacheable, regardless of anyCacheconfigured for its client - the generated-code counterpart of the reflective path's own@NoCachecheck.