public class ServiceBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.time.Duration |
DEFAULT_DRAIN_TIMEOUT |
| Constructor and Description |
|---|
ServiceBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ServiceBuilder |
addServiceEndpoint(ServiceEndpoint endpoint) |
ServiceBuilder |
apiUrl(java.lang.String apiUrl) |
Service |
build() |
ServiceBuilder |
connection(Connection conn) |
ServiceBuilder |
description(java.lang.String description) |
ServiceBuilder |
drainTimeout(java.time.Duration drainTimeout) |
ServiceBuilder |
infoDispatcher(Dispatcher infoDispatcher) |
ServiceBuilder |
metadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
ServiceBuilder |
name(java.lang.String name) |
ServiceBuilder |
pingDispatcher(Dispatcher pingDispatcher) |
ServiceBuilder |
schemaDispatcher(Dispatcher schemaDispatcher) |
ServiceBuilder |
statsDispatcher(Dispatcher statsDispatcher) |
ServiceBuilder |
version(java.lang.String version) |
public ServiceBuilder connection(Connection conn)
public ServiceBuilder name(java.lang.String name)
public ServiceBuilder description(java.lang.String description)
public ServiceBuilder version(java.lang.String version)
public ServiceBuilder metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public ServiceBuilder apiUrl(java.lang.String apiUrl)
public ServiceBuilder addServiceEndpoint(ServiceEndpoint endpoint)
public ServiceBuilder drainTimeout(java.time.Duration drainTimeout)
public ServiceBuilder pingDispatcher(Dispatcher pingDispatcher)
public ServiceBuilder infoDispatcher(Dispatcher infoDispatcher)
public ServiceBuilder schemaDispatcher(Dispatcher schemaDispatcher)
public ServiceBuilder statsDispatcher(Dispatcher statsDispatcher)
public Service build()