Class PublisherManager
- java.lang.Object
-
- br.pucrio.tecgraf.soma.logsmonitor.manager.PublisherManager
-
@Component public class PublisherManager extends Object
-
-
Constructor Summary
Constructors Constructor Description PublisherManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicPublishergetTopicPublisher(Topic topic)TopicSubscribergetTopicSubscriber(String sessionId, String subscriptionId, Topic topic, TopicEventMapper mapper, Long initialSeqnum)voidonSessionClosed(String sessionId)TopicPublishersubscribe(Topic topic, Long initialSeqnum, String sessionId, String subscriptionId)Optional<TopicPublisher>unsubscribe(Topic topic, String sessionId)
-
-
-
Method Detail
-
subscribe
public TopicPublisher subscribe(Topic topic, Long initialSeqnum, String sessionId, String subscriptionId) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
unsubscribe
public Optional<TopicPublisher> unsubscribe(Topic topic, String sessionId)
-
onSessionClosed
public void onSessionClosed(String sessionId)
-
getTopicPublisher
@Lookup public TopicPublisher getTopicPublisher(Topic topic)
-
getTopicSubscriber
@Lookup public TopicSubscriber getTopicSubscriber(String sessionId, String subscriptionId, Topic topic, TopicEventMapper mapper, Long initialSeqnum)
-
-