public class ServiceBrokerBuilder
extends java.lang.Object
ServiceBroker broker = ServiceBroker.builder().cacher(new RedisCacher()).transporter(new RedisTransporter()).build();
| Modifier and Type | Field and Description |
|---|---|
protected ServiceBrokerConfig |
config |
| Constructor and Description |
|---|
ServiceBrokerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ServiceBroker |
build() |
ServiceBrokerBuilder |
cacher(Cacher cacher) |
ServiceBrokerBuilder |
eventbus(Eventbus eventBus) |
ServiceBrokerBuilder |
executor(java.util.concurrent.ExecutorService executor) |
ServiceBrokerBuilder |
internalServices(boolean internalServices) |
ServiceBrokerBuilder |
invoker(ServiceInvoker invoker) |
ServiceBrokerBuilder |
monitor(Monitor monitor) |
ServiceBrokerBuilder |
namespace(java.lang.String namespace) |
ServiceBrokerBuilder |
nodeID(java.lang.String nodeID) |
ServiceBrokerBuilder |
readers(java.lang.String jsonReader) |
ServiceBrokerBuilder |
registry(ServiceRegistry serviceRegistry) |
ServiceBrokerBuilder |
scheduler(java.util.concurrent.ScheduledExecutorService scheduler) |
ServiceBrokerBuilder |
strategy(StrategyFactory strategyFactory) |
ServiceBrokerBuilder |
transporter(Transporter transporter) |
ServiceBrokerBuilder |
uid(UidGenerator uidGenerator) |
ServiceBrokerBuilder |
writers(java.lang.String jsonWriter) |
protected ServiceBrokerConfig config
public ServiceBroker build()
public ServiceBrokerBuilder namespace(java.lang.String namespace)
public ServiceBrokerBuilder nodeID(java.lang.String nodeID)
public ServiceBrokerBuilder internalServices(boolean internalServices)
public ServiceBrokerBuilder scheduler(java.util.concurrent.ScheduledExecutorService scheduler)
public ServiceBrokerBuilder executor(java.util.concurrent.ExecutorService executor)
public ServiceBrokerBuilder registry(ServiceRegistry serviceRegistry)
public ServiceBrokerBuilder eventbus(Eventbus eventBus)
public ServiceBrokerBuilder uid(UidGenerator uidGenerator)
public ServiceBrokerBuilder strategy(StrategyFactory strategyFactory)
public ServiceBrokerBuilder transporter(Transporter transporter)
public ServiceBrokerBuilder cacher(Cacher cacher)
public ServiceBrokerBuilder monitor(Monitor monitor)
public ServiceBrokerBuilder invoker(ServiceInvoker invoker)
public ServiceBrokerBuilder readers(java.lang.String jsonReader)
public ServiceBrokerBuilder writers(java.lang.String jsonWriter)