public abstract class MessageSenderProviderFactory<T extends ProtocolMessageSenderProvider>
extends java.lang.Object
implements org.glassfish.hk2.api.Factory<T>
| Modifier and Type | Field and Description |
|---|---|
protected pl.allegro.tech.hermes.common.config.ConfigFactory |
configFactory |
| Constructor and Description |
|---|
MessageSenderProviderFactory(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose(T instance) |
T |
provide() |
protected abstract T |
provideInstance() |
protected final pl.allegro.tech.hermes.common.config.ConfigFactory configFactory
public MessageSenderProviderFactory(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)
public T provide()
provide in interface org.glassfish.hk2.api.Factory<T extends ProtocolMessageSenderProvider>protected abstract T provideInstance()
public void dispose(T instance)
dispose in interface org.glassfish.hk2.api.Factory<T extends ProtocolMessageSenderProvider>