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.BuildersetName(String name)final NodeOptions.BuildersetServerUri(String serverUriString)Sets the server URI of the Lavalink Node. final NodeOptions.BuildersetServerUri(URI serverUri)Sets the server URI of the Lavalink Node. final NodeOptions.BuildersetPassword(String password)Sets the password to access the node. final NodeOptions.BuildersetRegionFilter(IRegionFilter regionFilter)Sets a region filter on the node for regional load balancing (Default: none) final NodeOptions.BuildersetHttpTimeout(Long httpTimeout)Sets the http total call timeout. final NodeOptions.BuildersetSessionId(String sessionId)Sets the session ID that the client will use when first connecting to Lavalink. final NodeOptionsbuild()-
-
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()
-
-
-
-