Package org.apache.gravitino.client
Class GravitinoClient.ClientBuilder
java.lang.Object
org.apache.gravitino.client.GravitinoClientBase.Builder<GravitinoClient>
org.apache.gravitino.client.GravitinoClient.ClientBuilder
- Enclosing class:
- GravitinoClient
public static class GravitinoClient.ClientBuilder
extends GravitinoClientBase.Builder<GravitinoClient>
Builder class for constructing a GravitinoClient.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
The name of the metalake that the client is working on.Fields inherited from class org.apache.gravitino.client.GravitinoClientBase.Builder
authDataProvider, checkVersion, headers, properties, uri
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ClientBuilder
(String uri) The private constructor for the Builder class. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a new GravitinoClient instance.withMetalake
(String metalakeName) Optional, set the metalake name for this client.Methods inherited from class org.apache.gravitino.client.GravitinoClientBase.Builder
withClientConfig, withCustomTokenAuth, withHeaders, withKerberosAuth, withOAuth, withSimpleAuth, withSimpleAuth, withVersionCheckDisabled
-
Field Details
-
metalakeName
The name of the metalake that the client is working on.
-
-
Constructor Details
-
ClientBuilder
The private constructor for the Builder class.- Parameters:
uri
- The base URI for the Gravitino API.
-
-
Method Details
-
withMetalake
Optional, set the metalake name for this client.- Parameters:
metalakeName
- The name of the metalake that the client is working on.- Returns:
- This Builder instance for method chaining.
-
build
Builds a new GravitinoClient instance.- Specified by:
build
in classGravitinoClientBase.Builder<GravitinoClient>
- Returns:
- A new instance of GravitinoClient with the specified base URI.
- Throws:
IllegalArgumentException
- If the base URI is null or empty.NoSuchMetalakeException
- if the metalake with specified name does not exist.
-