Package io.stargate.sdk
Class StargateDataCenter
java.lang.Object
io.stargate.sdk.StargateDataCenter
CqlSession and Endpoints are associated to a dedicated DataCenter. The fail-over
will be performed by the SDK. As such a StargateClient will have multiple DC.
- Author:
- Cedrick LUNVEN (@clunven)
-
Constructor Summary
ConstructorsConstructorDescriptionFull constructor.StargateDataCenter(String id, io.stargate.sdk.api.TokenProvider tokenProvider) Full constructor. -
Method Summary
Modifier and TypeMethodDescriptionaddDocumenService(io.stargate.sdk.http.ServiceHttp s) Add a new node to the DC.addGraphQLService(io.stargate.sdk.http.ServiceHttp s) Add a new node to the DC.Add a new node to the DC.addJsonService(io.stargate.sdk.http.ServiceHttp s) Add a new node to the DC.addRestService(io.stargate.sdk.http.ServiceHttp s) Add a new node to the DC.List<io.stargate.sdk.http.ServiceHttp> Gets docNodesList<io.stargate.sdk.http.ServiceHttp> Gets GraohQL NodesGets grpcNodesgetId()Gets idList<io.stargate.sdk.http.ServiceHttp> Gets json Api NodesList<io.stargate.sdk.http.ServiceHttp> Gets restNodesio.stargate.sdk.api.TokenProviderGets tokenProvidervoidsetTokenProvider(io.stargate.sdk.api.TokenProvider tokenProvider) Set value for tokenProviderwithJson()Add default Rest servicewithRest()Add default Rest service
-
Constructor Details
-
StargateDataCenter
Full constructor.- Parameters:
id- current dc name
-
StargateDataCenter
Full constructor.- Parameters:
id- current dc idtokenProvider- token provider for the DC
-
-
Method Details
-
withRest
Add default Rest service- Returns:
- data center
-
withJson
Add default Rest service- Returns:
- data center
-
addRestService
Add a new node to the DC.- Parameters:
s- current node- Returns:
- current dc
-
addGraphQLService
Add a new node to the DC.- Parameters:
s- current node- Returns:
- current dc
-
addDocumenService
Add a new node to the DC.- Parameters:
s- current node- Returns:
- current dc
-
addJsonService
Add a new node to the DC.- Parameters:
s- current node- Returns:
- current dc
-
addGrpcService
Add a new node to the DC.- Parameters:
s- current node- Returns:
- current dc
-
getTokenProvider
public io.stargate.sdk.api.TokenProvider getTokenProvider()Gets tokenProvider- Returns:
- value of tokenProvider
-
getId
Gets id- Returns:
- value of id
-
setTokenProvider
public void setTokenProvider(io.stargate.sdk.api.TokenProvider tokenProvider) Set value for tokenProvider- Parameters:
tokenProvider- new value for tokenProvider
-
getRestNodes
Gets restNodes- Returns:
- value of restNodes
-
getDocNodes
Gets docNodes- Returns:
- value of docNodes
-
getGrpcNodes
Gets grpcNodes- Returns:
- value of grpcNodes
-
getJsonNodes
Gets json Api Nodes- Returns:
- value of grpcNodes
-
getGraphqlNodes
Gets GraohQL Nodes- Returns:
- value of grpcNodes
-