T - Type of concrete manager, needed for fluent methods.public abstract class AbstractPublisherManager<T extends AbstractPublisherManager<T>> extends FugueLifecycleComponent<T> implements IPublisherManager
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractPublisherManager.Builder<T extends AbstractPublisherManager.Builder<T,B>,B extends org.symphonyoss.s2.common.fluent.IFluent<B>>
Builder.
|
| Modifier and Type | Field and Description |
|---|---|
protected INameFactory |
nameFactory_ |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPublisherManager(Class<T> builtType,
AbstractPublisherManager.Builder<?,T> builder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertConfigurable() |
IPublisher |
getPublisherByName(String topicId)
Get the IPublisher for the given named topic.
|
IPublisher |
getPublisherByName(String serviceId,
String topicId)
Get the IPublisher for the given named topic.
|
protected void |
setLifeCycleState(FugueLifecycleState arg0) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMaximumMessageSize, getPublisherByNamegetComponentId, getComponentState, getComponentStatusMessage, quiesce, start, stopprotected final INameFactory nameFactory_
protected AbstractPublisherManager(Class<T> builtType, AbstractPublisherManager.Builder<?,T> builder)
public IPublisher getPublisherByName(String topicId)
IPublisherManagergetPublisherByName in interface IPublisherManagertopicId - The actual name of a topic.public IPublisher getPublisherByName(String serviceId, String topicId)
IPublisherManagergetPublisherByName in interface IPublisherManagerserviceId - The ID of the service which owns the topic.topicId - The actual name of a topic.protected void assertConfigurable()
protected void setLifeCycleState(FugueLifecycleState arg0)
Copyright © 2018 Symphony Software Foundation. All rights reserved.