public static class AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
brokerBaseUrl(java.lang.String brokerBaseUrl)
Set the broker base URL to use.
|
AdbGraphClientConfiguration |
build() |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
database(java.lang.String database)
The Autonomous Database name.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
databaseOcid(java.lang.String databaseOcid)
The OCID of the Autonomous Database.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
dataStudioApiVersion(java.lang.String dataStudioApiVersion)
The API version of the Data Studio REST endpoints to use.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
endpoint(java.lang.String endpoint)
ADB Graph endpoint URL.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
executorService(java.util.concurrent.ExecutorService executorService)
The
ExecutorService this client should use for background polling
threads. |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
graphStudioApiVersion(java.lang.String graphStudioApiVersion)
The API version of the Graph Studio REST endpoints to use.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
graphStudioBaseUrl(java.lang.String graphStudioBaseUrl)
Set the Graph Studio base URL to use.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
httpClient(org.apache.hc.client5.http.classic.HttpClient httpClient)
The Apache
HttpClient object to use for HTTP requests. |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
jobPollInterval(long jobPollInterval)
The time interval to use when polling the server for job updates.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
jobPollIntervalTimeUnit(java.util.concurrent.TimeUnit jobPollIntervalTimeUnit)
The time unit for the
jobPollInterval(long) time value. |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
password(java.lang.String password)
The Database password to use for login.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
pgxBaseUrl(java.lang.String pgxBaseUrl)
Set the PGX base URL to use.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
refreshTimeBeforeTokenExpiry(int refreshTimeBeforeTokenExpiry)
The time to refresh the authentication token automatically before it expires.
|
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
refreshTimeBeforeTokenExpiryTimeUnit(java.util.concurrent.TimeUnit refreshTimeBeforeTokenExpiryTimeUnit)
The time unit of the
refreshTimeBeforeTokenExpiry(int) time value. |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
tenancyOcid(java.lang.String tenancyOcid)
The OCID of the tenancy the Autonomous Database belongs to.
|
java.lang.String |
toString() |
AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder |
username(java.lang.String username)
The Database username to use for login.
|
public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder brokerBaseUrl(java.lang.String brokerBaseUrl)
AdbGraphClientConfiguration.getEndpoint()
.
URL is expected to end with '/broker/pdbcs'this
.public AdbGraphClientConfiguration build()
public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder database(java.lang.String database)
this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder databaseOcid(java.lang.String databaseOcid)
this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder dataStudioApiVersion(java.lang.String dataStudioApiVersion)
AdbGraphClientConfiguration.DEFAULT_DATA_STUDIO_API_VERSION
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder endpoint(java.lang.String endpoint)
this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder executorService(java.util.concurrent.ExecutorService executorService)
ExecutorService
this client should use for background polling
threads.
Optional configuration. If not set, then Executors.newFixedThreadPool(int)
will be used with the number of
threads equaling Runtime.availableProcessors()
.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder graphStudioApiVersion(java.lang.String graphStudioApiVersion)
AdbGraphClientConfiguration.DEFAULT_GRAPH_STUDIO_API_VERSION
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder graphStudioBaseUrl(java.lang.String graphStudioBaseUrl)
AdbGraphClientConfiguration.getEndpoint()
.
URL is expected to end with '/graphstudio'this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder httpClient(org.apache.hc.client5.http.classic.HttpClient httpClient)
HttpClient
object to use for HTTP requests.
Optional configuration. If not set, then HttpClients.createDefault()
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder jobPollInterval(long jobPollInterval)
jobPollIntervalTimeUnit(java.util.concurrent.TimeUnit)
configuration.
Optional configuration. If not set, then AdbGraphClientConfiguration.DEFAULT_JOB_POLL_INTERVAL
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder jobPollIntervalTimeUnit(java.util.concurrent.TimeUnit jobPollIntervalTimeUnit)
jobPollInterval(long)
time value.
Optional configuration. If not set, then
AdbGraphClientConfiguration.DEFAULT_JOB_POLL_INTERVAL_TIME_UNIT
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder password(java.lang.String password)
this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder pgxBaseUrl(java.lang.String pgxBaseUrl)
AdbGraphClientConfiguration.getEndpoint()
.
URL is expected to end with '/graph/pgx'this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder refreshTimeBeforeTokenExpiry(int refreshTimeBeforeTokenExpiry)
refreshTimeBeforeTokenExpiryTimeUnit(java.util.concurrent.TimeUnit)
configuration.
Optional configuration. If not set, then
GraphServer.DEFAULT_TIME_BEFORE_EXPIRY
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder refreshTimeBeforeTokenExpiryTimeUnit(java.util.concurrent.TimeUnit refreshTimeBeforeTokenExpiryTimeUnit)
refreshTimeBeforeTokenExpiry(int)
time value.
Optional configuration. If not set, then
AdbGraphClientConfiguration.DEFAULT_REFRESH_TIME_BEFORE_TOKEN_EXPIRY_TIME_UNIT
will be used.this
.public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder tenancyOcid(java.lang.String tenancyOcid)
this
.public java.lang.String toString()
toString
in class java.lang.Object
public AdbGraphClientConfiguration.AdbGraphClientConfigurationBuilder username(java.lang.String username)
this
.