public abstract class AbstractPublisherManager<P,T extends AbstractPublisherManager<P,T>> extends FugueLifecycleComponent<T> implements IPublisherManager<P>
| Modifier and Type | Field and Description |
|---|---|
protected INameFactory |
nameFactory_ |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPublisherManager(INameFactory nameFactory,
Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertConfigurable() |
IPublisher<P> |
getPublisherByName(String topicId)
Get the IPublisher for the given named topic.
|
IPublisher<P> |
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(INameFactory nameFactory, Class<T> type)
public IPublisher<P> getPublisherByName(String topicId)
IPublisherManagergetPublisherByName in interface IPublisherManager<P>topicId - The actual name of a topic.public IPublisher<P> getPublisherByName(String serviceId, String topicId)
IPublisherManagergetPublisherByName in interface IPublisherManager<P>serviceId - 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.