Constructor and Description |
---|
AbstractTopic(TopicKey key) |
Modifier and Type | Method and Description |
---|---|
void |
addTopicListener(TopicListener topicListener) |
void |
checkSubscription(TopicKey key,
Session session) |
TopicKey |
getKey() |
MessageDataSerializer |
getMessageDataSerializer() |
boolean |
isAllowSubtopics() |
abstract void |
publish(TopicKey key,
Object messageData) |
void |
publishEvent(TopicEvent event) |
void |
removeTopicListener(TopicListener topicListener) |
void |
setAllowSubtopics(boolean allowSubtopics) |
void |
setMessageDataSerializer(MessageDataSerializer serializer) |
public AbstractTopic(TopicKey key)
public MessageDataSerializer getMessageDataSerializer()
getMessageDataSerializer
in interface Topic
public void setMessageDataSerializer(MessageDataSerializer serializer)
setMessageDataSerializer
in interface Topic
public boolean isAllowSubtopics()
public void setAllowSubtopics(boolean allowSubtopics)
public void addTopicListener(TopicListener topicListener)
addTopicListener
in interface Topic
public void removeTopicListener(TopicListener topicListener)
removeTopicListener
in interface Topic
public void checkSubscription(TopicKey key, Session session) throws SubscriptionFailureException
checkSubscription
in interface Topic
SubscriptionFailureException
public void publishEvent(TopicEvent event)
publishEvent
in interface Topic
public abstract void publish(TopicKey key, Object messageData) throws MessageException
publish
in interface Topic
MessageException
Copyright © 2014 JBoss by Red Hat. All rights reserved.