Package dev.arbjerg.lavalink.client
Class NodeOptions.Builder
-
- All Implemented Interfaces:
public final class NodeOptions.Builder
-
-
Constructor Summary
Constructors Constructor Description NodeOptions.Builder(String name, URI serverUri, String password, IRegionFilter regionFilter, Long httpTimeout, String sessionId)
-
Method Summary
Modifier and Type Method Description final NodeOptions.Builder
setName(String name)
final NodeOptions.Builder
setServerUri(String serverUriString)
Sets the server URI of the Lavalink Node. final NodeOptions.Builder
setServerUri(URI serverUri)
Sets the server URI of the Lavalink Node. final NodeOptions.Builder
setPassword(String password)
Sets the password to access the node. final NodeOptions.Builder
setRegionFilter(IRegionFilter regionFilter)
Sets a region filter on the node for regional load balancing (Default: none) final NodeOptions.Builder
setHttpTimeout(Long httpTimeout)
Sets the http total call timeout. final NodeOptions.Builder
setSessionId(String sessionId)
Sets the session ID that the client will use when first connecting to Lavalink. final NodeOptions
build()
-
-
Method Detail
-
setName
final NodeOptions.Builder setName(String name)
-
setServerUri
final NodeOptions.Builder setServerUri(String serverUriString)
Sets the server URI of the Lavalink Node. If no port is present in the URI, it will be set to 2333.
- Parameters:
serverUriString
-String representation of server uri
-
setServerUri
final NodeOptions.Builder setServerUri(URI serverUri)
Sets the server URI of the Lavalink Node.
- Parameters:
serverUri
-Server uri
-
setPassword
final NodeOptions.Builder setPassword(String password)
Sets the password to access the node.
- Parameters:
password
-Server password
-
setRegionFilter
final NodeOptions.Builder setRegionFilter(IRegionFilter regionFilter)
Sets a region filter on the node for regional load balancing (Default: none)
-
setHttpTimeout
final NodeOptions.Builder setHttpTimeout(Long httpTimeout)
Sets the http total call timeout. (Default: 10000ms)
- Parameters:
httpTimeout
-timeout in ms
-
setSessionId
final NodeOptions.Builder setSessionId(String sessionId)
Sets the session ID that the client will use when first connecting to Lavalink. If the given session is still running on the Lavalink server, the session will be resumed.
Defaults to null, which means no attempt to resume will be made.
-
build
final NodeOptions build()
-
-
-
-