S - public class EventBusFactory<S extends ScopeType<S>> extends Object implements SharedResourceFactory<com.google.common.eventbus.EventBus,EventBusKey,S>
SharedResourceFactory for creating EventBus instances.| Modifier and Type | Field and Description |
|---|---|
static String |
FACTORY_NAME |
| Constructor and Description |
|---|
EventBusFactory() |
| Modifier and Type | Method and Description |
|---|---|
SharedResourceFactoryResponse<com.google.common.eventbus.EventBus> |
createResource(SharedResourcesBroker<S> broker,
ScopedConfigView<S,EventBusKey> config) |
static <S extends ScopeType<S>> |
get(String eventBusName,
SharedResourcesBroker<S> broker) |
S |
getAutoScope(SharedResourcesBroker<S> broker,
ConfigView<S,EventBusKey> config) |
String |
getName() |
public static final String FACTORY_NAME
public String getName()
getName in interface SharedResourceFactory<com.google.common.eventbus.EventBus,EventBusKey,S extends ScopeType<S>>public static <S extends ScopeType<S>> com.google.common.eventbus.EventBus get(String eventBusName, SharedResourcesBroker<S> broker) throws IOException
IOExceptionpublic SharedResourceFactoryResponse<com.google.common.eventbus.EventBus> createResource(SharedResourcesBroker<S> broker, ScopedConfigView<S,EventBusKey> config)
createResource in interface SharedResourceFactory<com.google.common.eventbus.EventBus,EventBusKey,S extends ScopeType<S>>public S getAutoScope(SharedResourcesBroker<S> broker, ConfigView<S,EventBusKey> config)
getAutoScope in interface SharedResourceFactory<com.google.common.eventbus.EventBus,EventBusKey,S extends ScopeType<S>>