Package com.qwazr.server
Class RemoteService.Builder
java.lang.Object
com.qwazr.server.RemoteService.Builder
- Enclosing class:
- RemoteService
public static class RemoteService.Builder
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Integer
DEFAULT_PORT
-
Method Summary
Modifier and Type Method Description RemoteService
build()
RemoteService.Builder
setHost(java.lang.String host)
RemoteService.Builder
setPassword(java.lang.String password)
RemoteService.Builder
setPath(java.lang.String path)
RemoteService.Builder
setPort(java.lang.Integer port)
RemoteService.Builder
setQuery(java.lang.String query)
Set the parameters by extracting the query parametersRemoteService.Builder
setScheme(java.lang.String scheme)
RemoteService.Builder
setTimeout(java.lang.Integer timeout)
RemoteService.Builder
setUserInfo(java.lang.String userInfo)
RemoteService.Builder
setUsername(java.lang.String username)
-
Field Details
-
DEFAULT_PORT
public static final java.lang.Integer DEFAULT_PORT
-
-
Method Details
-
setScheme
- Parameters:
scheme
- The protocol. Should be "http" or "https"- Returns:
- the current builder
-
setHost
- Parameters:
host
- The hostname of the remote server. "localhost" by default.- Returns:
- the current builder
-
setPath
- Parameters:
path
- The root path of the service- Returns:
- the current builder
-
setPort
- Parameters:
port
- The TCP port (9091 by default)- Returns:
- the current builder
-
setUserInfo
- Parameters:
userInfo
- The username and password in the form {username}:{password}- Returns:
- the current builder
-
setUsername
- Parameters:
username
- The (optional) login (Basic HTTP authentication)- Returns:
- the current builder
-
setPassword
- Parameters:
password
- The (optional) password (Basic HTTP authentication)- Returns:
- the current builder
-
setTimeout
- Parameters:
timeout
- The default timeout (milliseconds)- Returns:
- the current builder
-
setQuery
Set the parameters by extracting the query parameters- Parameters:
query
- the query string- Returns:
- a new Builder
-
build
- Returns:
- a new RemoteService
-