Package io.stargate.sdk
Class ServiceDatacenter<SERVICE extends Service>
java.lang.Object
io.stargate.sdk.ServiceDatacenter<SERVICE>
- Type Parameters:
SERVICE- the type of the service in use
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.
-
Constructor Summary
ConstructorsConstructorDescriptionFull constructor.ServiceDatacenter(String id, TokenProvider tokenProvider, List<SERVICE> nodes) Full constructor.ServiceDatacenter(String id, TokenProvider tokenProvider, SERVICE... nodes) Full constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a service to the datacenter.getId()Gets idgetService(String dcId) Gets service by its id.Gets servicesGets tokenProvidervoidsetTokenProvider(TokenProvider tokenProvider) Set value for tokenProvider
-
Constructor Details
-
ServiceDatacenter
Full constructor.- Parameters:
id- current dc name
-
ServiceDatacenter
Full constructor.- Parameters:
id- current dc idtokenProvider- token provider for the DCnodes- list of nodes
-
ServiceDatacenter
Full constructor.- Parameters:
id- current dc idtokenProvider- token provider for the DCnodes- list of nodes
-
-
Method Details
-
getService
Gets service by its id.- Parameters:
dcId- identifier for the datacenter- Returns:
- value of services
-
getServices
Gets services- Returns:
- value of services
-
getTokenProvider
Gets tokenProvider- Returns:
- value of tokenProvider
-
getId
Gets id- Returns:
- value of id
-
setTokenProvider
Set value for tokenProvider- Parameters:
tokenProvider- new value for tokenProvider
-
addService
Add a service to the datacenter.- Parameters:
s- current service
-