-
public final class AIChainClient.BuilderBuilder for creating AIChainClient instances.
-
-
Constructor Summary
Constructors Constructor Description AIChainClient.Builder()
-
Method Summary
Modifier and Type Method Description final AIChainClient.BuilderappId(String appId)Set application ID (required). final AIChainClient.BuilderappKey(String appKey)Set application key (required). final AIChainClient.Builderhost(String host)Set server host (required). final AIChainClient.Builderchannel(String channel)Set channel (default: "published"). final AIChainClient.Buildersn(String sn)Set serial number (required). final AIChainClient.Builderscene(String scene)Set scene name (default: "main"). final AIChainClient.Buildersecure(Boolean secure)Set whether to use secure WebSocket (wss://) (default: false). final AIChainClient.BuilderautoReconnect(Boolean autoReconnect)Set whether to enable auto reconnect (default: true). final AIChainClient.BuilderreconnectInterval(Long intervalMs)Set initial reconnect interval in milliseconds (default: 1000). final AIChainClient.BuildermaxReconnectInterval(Long intervalMs)Set maximum reconnect interval in milliseconds (default: 30000). final AIChainClient.BuildermaxReconnectAttempts(Integer attempts)Set maximum reconnect attempts (default: 10). final AIChainClient.BuilderlogLevel(LogLevel level)Set log level (default: INFO). final AIChainClientbuild()Build the AIChainClient instance. -
-
Method Detail
-
appId
final AIChainClient.Builder appId(String appId)
Set application ID (required).
-
appKey
final AIChainClient.Builder appKey(String appKey)
Set application key (required).
-
host
final AIChainClient.Builder host(String host)
Set server host (required).
-
channel
final AIChainClient.Builder channel(String channel)
Set channel (default: "published").
-
sn
final AIChainClient.Builder sn(String sn)
Set serial number (required).
-
scene
final AIChainClient.Builder scene(String scene)
Set scene name (default: "main").
-
secure
final AIChainClient.Builder secure(Boolean secure)
Set whether to use secure WebSocket (wss://) (default: false).
-
autoReconnect
final AIChainClient.Builder autoReconnect(Boolean autoReconnect)
Set whether to enable auto reconnect (default: true).
-
reconnectInterval
final AIChainClient.Builder reconnectInterval(Long intervalMs)
Set initial reconnect interval in milliseconds (default: 1000).
-
maxReconnectInterval
final AIChainClient.Builder maxReconnectInterval(Long intervalMs)
Set maximum reconnect interval in milliseconds (default: 30000).
-
maxReconnectAttempts
final AIChainClient.Builder maxReconnectAttempts(Integer attempts)
Set maximum reconnect attempts (default: 10).
-
logLevel
final AIChainClient.Builder logLevel(LogLevel level)
Set log level (default: INFO).
-
build
final AIChainClient build()
Build the AIChainClient instance.
-
-
-
-