public class ServiceBuilder
extends java.lang.Object
Constructor and Description |
---|
ServiceBuilder() |
Modifier and Type | Method and Description |
---|---|
Service |
build() |
ServiceBuilder |
connection(Connection conn) |
ServiceBuilder |
description(java.lang.String description) |
ServiceBuilder |
drainTimeout(java.time.Duration drainTimeout) |
ServiceBuilder |
name(java.lang.String name) |
ServiceBuilder |
schemaRequest(java.lang.String schemaRequest) |
ServiceBuilder |
schemaResponse(java.lang.String schemaResponse) |
ServiceBuilder |
serviceMessageHandler(MessageHandler userMessageHandler) |
ServiceBuilder |
statsDataHandlers(java.util.function.Supplier<StatsData> statsDataSupplier,
java.util.function.Function<java.lang.String,StatsData> statsDataDecoder) |
ServiceBuilder |
subject(java.lang.String subject) |
ServiceBuilder |
userDiscoveryDispatcher(Dispatcher dUserDiscovery) |
ServiceBuilder |
userServiceDispatcher(Dispatcher dUserService) |
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 subject(java.lang.String subject)
public ServiceBuilder schemaRequest(java.lang.String schemaRequest)
public ServiceBuilder schemaResponse(java.lang.String schemaResponse)
public ServiceBuilder serviceMessageHandler(MessageHandler userMessageHandler)
public ServiceBuilder userDiscoveryDispatcher(Dispatcher dUserDiscovery)
public ServiceBuilder userServiceDispatcher(Dispatcher dUserService)
public ServiceBuilder statsDataHandlers(java.util.function.Supplier<StatsData> statsDataSupplier, java.util.function.Function<java.lang.String,StatsData> statsDataDecoder)
public ServiceBuilder drainTimeout(java.time.Duration drainTimeout)
public Service build()