Uses of Class
com.eqixiac.equinix.core.http.request.EquinixRequest
Packages that use EquinixRequest
Package
Description
Core client infrastructure for the Equinix Java SDK.
HTTP communication layer for the Equinix Java SDK.
HTTP request model for the Equinix Java SDK.
HTTP response handling for the Equinix Java SDK.
-
Uses of EquinixRequest in com.eqixiac.equinix.core.client
Methods in com.eqixiac.equinix.core.client that return EquinixRequestModifier and TypeMethodDescription<T> EquinixRequest<T> ClientBase.EquinixRequestBuilder.build()protected <T> EquinixRequest<T> ClientBase.buildRequest(String serviceEndpoint, RequestType requestType, Class<?> jsonClass) protected <T> EquinixRequest<T> ClientBase.buildRequest(String serviceEndpoint, RequestType requestType, Map<String, String> pathParams, Map<String, List<String>> queryParams, Class<?> jsonClass) protected <T> EquinixRequest<T> ClientBase.buildRequestWithPathParams(String serviceEndpoint, RequestType requestType, Map<String, String> pathParams, Class<?> jsonClass) protected <T> EquinixRequest<T> ClientBase.buildRequestWithQueryParams(String serviceEndpoint, RequestType requestType, Map<String, List<String>> queryParams, Class<?> jsonClass) Methods in com.eqixiac.equinix.core.client with parameters of type EquinixRequestModifier and TypeMethodDescriptionprotected <T> EquinixResponse<T> ClientBase.invoke(EquinixRequest<T> equinixRequest) <T> EquinixResponse<T> EquinixClient.invoke(EquinixRequest<T> equinixRequest) Resolves, signs and dispatches a request, with the retry policy, the circuit breaker and the one-shot 401 recovery described on this class. -
Uses of EquinixRequest in com.eqixiac.equinix.core.http
Methods in com.eqixiac.equinix.core.http that return EquinixRequestModifier and TypeMethodDescriptionstatic <T> EquinixRequest<T> RequestAssembler.buildRequest(String functionalArea, String requestParent, String serviceEndpoint, RequestType requestType, EquinixClient equinixClient, Map<String, String> pathParams, Map<String, List<String>> queryParams, com.fasterxml.jackson.core.type.TypeReference<?> typeReference) static <T> EquinixRequest<T> RequestAssembler.buildRequest(String functionalArea, String requestParent, String serviceEndpoint, RequestType requestType, EquinixClient equinixClient, Map<String, String> pathParams, Map<String, List<String>> queryParams, Class<?> jsonClass) Builds a request whose response type is derived from the resource's JSON class (viaRequestAssembler.deriveResponseType(RequestType, Class)) rather than a hand-declaredTypeReference.Methods in com.eqixiac.equinix.core.http with parameters of type EquinixRequestModifier and TypeMethodDescriptionstatic <T> voidRequestAssembler.addRequestParams(EquinixRequest<T> equinixRequest) Resolves the endpoint's URI template and HTTP method from the apiParams catalogue onto the request.<T> EquinixResponse<T> EquinixHttpClient.executeWithRetries(EquinixRequest<T> equinixRequest) Executes a request with automatic retry of transient failures per the configuredRetryPolicy.static <T> BooleanResponseHandler.handleBooleanResponse(EquinixResponse<T> equinixResponse, EquinixRequest<T> equinixRequest) static <T,S> List <S> ResponseHandler.handleListResponse(EquinixResponse<T> equinixResponse, EquinixRequest<T> equinixRequest) ResponseHandler.handleMapResponse(EquinixRequest<T> equinixRequest, EquinixResponse<T> equinixResponse) static <J> Page<J> ResponseHandler.handlePaginatedListResponse(EquinixResponse<?> equinixResponse, EquinixRequest<?> equinixRequest) Deserializes a paginated list/search response into aPageof raw JSON items and attaches the request/response pair for lazy paging.static <S,T> S ResponseHandler.handleSingletonResponse(EquinixResponse<T> equinixResponse, EquinixRequest<T> equinixRequest) static <T> voidSerializationHelper.serializeJson(EquinixRequest<T> equinixRequest, Object objectToSerialize) AttachesobjectToSerializeas the request's JSON body. -
Uses of EquinixRequest in com.eqixiac.equinix.core.http.request
Subclasses of EquinixRequest in com.eqixiac.equinix.core.http.requestModifier and TypeClassDescriptionfinal classRequest carrier for POST-based search operations whose paging state lives in the request body (aPaginatedPostBody) rather than inoffset/limitquery parameters.final classRequest carrier for offset/limit-paginated GET list operations.Methods in com.eqixiac.equinix.core.http.request with parameters of type EquinixRequestModifier and TypeMethodDescription<T> org.apache.http.client.methods.HttpRequestBaseRequestFactory.create(EquinixRequest<T> request) -
Uses of EquinixRequest in com.eqixiac.equinix.core.http.response
Constructors in com.eqixiac.equinix.core.http.response with parameters of type EquinixRequestModifierConstructorDescriptionPaginatedFilteredList(Iterable<? extends T> initialItems, PageablePost<T> pageableClient, EquinixRequest<?> equinixRequest, EquinixResponse<?> equinixResponse, Pagination pagination) PaginatedList(Iterable<? extends T> initialItems, Pageable<T> pageableClient, EquinixRequest<?> equinixRequest, EquinixResponse<?> equinixResponse, Pagination pagination) -
Uses of EquinixRequest in com.eqixiac.equinix.core.util
Methods in com.eqixiac.equinix.core.util with parameters of type EquinixRequestModifier and TypeMethodDescriptionstatic <T> StringApacheUtils.encodeParameters(EquinixRequest<T> equinixRequest)