Package io.stargate.sdk.http
Class LoadBalancedHttpClient
java.lang.Object
io.stargate.sdk.http.LoadBalancedHttpClient
- All Implemented Interfaces:
ApiConstants
Rest API is an Http Service of Stargate
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionComplete configuration. -
Method Summary
Modifier and TypeMethodDescriptionDELETE(Function<ServiceHttp, String> mapper) Syntaxic sugar.DELETE(Function<ServiceHttp, String> mapper, String suffix) Syntaxic sugar.GET(Function<ServiceHttp, String> mapper) Execute a GET HTTP Call on a StargateNodeGET(Function<ServiceHttp, String> mapper, String suffix) Syntax sugar.Gets deploymentHEAD(Function<ServiceHttp, String> mapper) Syntaxic sugar for a HEAD.PATCH(Function<ServiceHttp, String> mapper, String body) Syntaxic sugar.Syntaxic sugar.POST(Function<ServiceHttp, String> mapper) Syntaxic sugar for a HEAD.POST(Function<ServiceHttp, String> mapper, String body) Syntaxic sugar for a HEAD.Syntaxic sugar.POST_GRAPHQL(Function<ServiceHttp, String> mapper, String body) Syntaxic sugar for a HEAD.PUT(Function<ServiceHttp, String> mapper, String body) Syntaxic sugar.Syntaxic sugar.
-
Constructor Details
-
LoadBalancedHttpClient
Complete configuration.- Parameters:
conf- configuration
-
-
Method Details
-
GET
Execute a GET HTTP Call on a StargateNode- Parameters:
mapper- build the target URL- Returns:
- http response
-
GET
Syntax sugar.- Parameters:
mapper- mapper for the URLsuffix- suffix for the URL- Returns:
- http response
-
HEAD
Syntaxic sugar for a HEAD.- Parameters:
mapper- mapper for the URL- Returns:
- http response
-
POST
Syntaxic sugar for a HEAD.- Parameters:
mapper- mapper for the URL- Returns:
- http response
-
POST
Syntaxic sugar for a HEAD.- Parameters:
mapper- mapper for the URLbody- provide a request body- Returns:
- http response
-
POST_GRAPHQL
Syntaxic sugar for a HEAD.- Parameters:
mapper- mapper for the URLbody- provide a request body- Returns:
- http response
-
POST
Syntaxic sugar.- Parameters:
mapper- mapper for the URLbody- provide a request bodysuffix- URL suffix- Returns:
- http response
-
DELETE
Syntaxic sugar.- Parameters:
mapper- mapper for the URL- Returns:
- http response
-
DELETE
Syntaxic sugar.- Parameters:
mapper- mapper for the URLsuffix- URL suffix- Returns:
- http response
-
PUT
Syntaxic sugar.- Parameters:
mapper- mapper for the URLbody- provide a request body- Returns:
- http response
-
PUT
Syntaxic sugar.- Parameters:
mapper- mapper for the URLbody- provide a request bodysuffix- URL suffix- Returns:
- http response
-
PATCH
Syntaxic sugar.- Parameters:
mapper- mapper for the URLbody- provide a request body- Returns:
- http response
-
PATCH
Syntaxic sugar.- Parameters:
mapper- mapper for the URLbody- provide a request bodysuffix- URL suffix- Returns:
- http response
-
getDeployment
Gets deployment- Returns:
- value of deployment
-