Package io.stargate.sdk.rest
Class StargateRestApiClient
java.lang.Object
io.stargate.sdk.rest.StargateRestApiClient
Working with REST API and part of schemas with tables and keyspaces;
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdefault datacenter id.static final Stringdefault endpoint.static final Stringdefault service id./v2/keyspaces/v2/schemas/keyspacesstatic final Stringdefault endpoint.static final StringURL part.static final StringURL part.static final StringURL part.protected final LoadBalancedHttpClientGet Topology of the nodes. -
Constructor Summary
ConstructorsConstructorDescriptionDefault ConstructorStargateRestApiClient(ServiceDeployment<ServiceHttp> serviceDeployment) Initialized document API with a URL and a token.StargateRestApiClient(String endpoint) Single instance of Stargate, could be used for tests. -
Method Summary
Modifier and TypeMethodDescriptionGets stargateHttpClientMove to the Rest APIReturn list of Namespace (keyspaces) names available.Return list of keyspaces available.
-
Field Details
-
PATH_KEYSPACES
URL part.- See Also:
-
PATH_SCHEMA
URL part.- See Also:
-
PATH_V2
URL part.- See Also:
-
DEFAULT_ENDPOINT
default endpoint.- See Also:
-
DEFAULT_SERVICE_ID
default service id.- See Also:
-
DEFAULT_DATACENTER
default datacenter id.- See Also:
-
PATH_HEALTH_CHECK
default endpoint.- See Also:
-
stargateHttpClient
Get Topology of the nodes. -
keyspacesResource
/v2/keyspaces -
keyspacesSchemaResource
/v2/schemas/keyspaces
-
-
Constructor Details
-
StargateRestApiClient
public StargateRestApiClient()Default Constructor -
StargateRestApiClient
Single instance of Stargate, could be used for tests.- Parameters:
endpoint- service endpoint
-
StargateRestApiClient
Initialized document API with a URL and a token.- Parameters:
serviceDeployment- http client topology aware
-
-
Method Details
-
keyspaces
Return list of keyspaces available.- Returns:
- Keyspace
- See Also:
-
keyspaceNames
Return list of Namespace (keyspaces) names available.- Returns:
- stream of keyspace
-
getStargateHttpClient
Gets stargateHttpClient- Returns:
- value of stargateHttpClient
-
keyspace
Move to the Rest API- Parameters:
keyspace- String- Returns:
- KeyspaceClient
-