public static final class GreptimeOptions.Builder extends Object
Constructor and Description |
---|
Builder(List<Endpoint> endpoints,
String database) |
Modifier and Type | Method and Description |
---|---|
GreptimeOptions.Builder |
asyncPool(Executor asyncPool)
Asynchronous thread pool, which is used to handle various asynchronous
tasks in the SDK (You are using a purely asynchronous SDK).
|
GreptimeOptions.Builder |
authInfo(AuthInfo authInfo)
Sets authentication information.
|
GreptimeOptions |
build()
A good start, happy coding.
|
GreptimeOptions.Builder |
checkHealthTimeoutMs(long checkHealthTimeoutMs)
Timeout for health check.
|
GreptimeOptions.Builder |
defaultStreamMaxWritePointsPerSecond(int defaultStreamMaxWritePointsPerSecond)
The default rate limit value(points per second) for `StreamWriter`.
|
GreptimeOptions.Builder |
maxInFlightWritePoints(int maxInFlightWritePoints)
Write flow limit: maximum number of data points in-flight.
|
GreptimeOptions.Builder |
router(Router<Void,Endpoint> router)
Sets the request router.
|
GreptimeOptions.Builder |
routeTableRefreshPeriodSeconds(long routeTableRefreshPeriodSeconds)
Refresh frequency of route tables.
|
GreptimeOptions.Builder |
rpcOptions(RpcOptions rpcOptions)
Sets the RPC options, in general, the default configuration is fine.
|
GreptimeOptions.Builder |
tlsOptions(TlsOptions tlsOptions)
Set `TlsOptions` to use secure connection between client and server.
|
GreptimeOptions.Builder |
useZeroCopyWriteInBulkWrite(boolean useZeroCopyWriteInBulkWrite)
Use zero copy write in bulk write.
|
GreptimeOptions.Builder |
writeLimitedPolicy(LimitedPolicy writeLimitedPolicy)
Write flow limit: the policy to use when the write flow limit is exceeded.
|
GreptimeOptions.Builder |
writeMaxRetries(int maxRetries)
In some case of failure, a retry of write can be attempted.
|
public GreptimeOptions.Builder asyncPool(Executor asyncPool)
Note: We do not close it to free resources(if it needs to be closed), as we view it as shared.
asyncPool
- async thread poolpublic GreptimeOptions.Builder rpcOptions(RpcOptions rpcOptions)
rpcOptions
- the rpc optionspublic GreptimeOptions.Builder tlsOptions(TlsOptions tlsOptions)
tlsOptions
- for configure secure connection, set to null to use plaintextpublic GreptimeOptions.Builder writeMaxRetries(int maxRetries)
maxRetries
- max retries timespublic GreptimeOptions.Builder maxInFlightWritePoints(int maxInFlightWritePoints)
maxInFlightWritePoints
- max in-flight pointspublic GreptimeOptions.Builder writeLimitedPolicy(LimitedPolicy writeLimitedPolicy)
writeLimitedPolicy
- write limited policypublic GreptimeOptions.Builder defaultStreamMaxWritePointsPerSecond(int defaultStreamMaxWritePointsPerSecond)
defaultStreamMaxWritePointsPerSecond
- default max write points per secondpublic GreptimeOptions.Builder useZeroCopyWriteInBulkWrite(boolean useZeroCopyWriteInBulkWrite)
useZeroCopyWriteInBulkWrite
- use zero copy write in bulk writepublic GreptimeOptions.Builder routeTableRefreshPeriodSeconds(long routeTableRefreshPeriodSeconds)
routeTableRefreshPeriodSeconds
- refresh period for route tables cachepublic GreptimeOptions.Builder checkHealthTimeoutMs(long checkHealthTimeoutMs)
checkHealthTimeoutMs
- timeout for health checkpublic GreptimeOptions.Builder authInfo(AuthInfo authInfo)
authInfo
- the authentication informationpublic GreptimeOptions.Builder router(Router<Void,Endpoint> router)
router
- the request routerpublic GreptimeOptions build()
Copyright © 2025. All rights reserved.