Package org.apache.log.output.jms
Class JMSTopicTarget
- java.lang.Object
-
- org.apache.log.output.AbstractTarget
-
- org.apache.log.output.jms.AbstractJMSTarget
-
- org.apache.log.output.jms.JMSTopicTarget
-
- All Implemented Interfaces:
ErrorAware
,LogTarget
,Closeable
public class JMSTopicTarget extends AbstractJMSTarget
A target that writes to a JMS Topic.- Author:
- Peter Donald
-
-
Field Summary
Fields Modifier and Type Field Description private javax.jms.TopicConnection
m_connection
private javax.jms.TopicConnectionFactory
m_factory
private javax.jms.TopicPublisher
m_publisher
private javax.jms.TopicSession
m_session
private javax.jms.Topic
m_topic
-
Constructor Summary
Constructors Constructor Description JMSTopicTarget(MessageBuilder builder, javax.jms.TopicConnectionFactory factory, javax.jms.Topic topic)
JMSTopicTarget(MessageBuilder builder, javax.jms.TopicConnectionFactory factory, javax.jms.Topic topic, ErrorHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeConnection()
protected javax.jms.Session
getSession()
protected void
openConnection()
protected void
send(javax.jms.Message message)
-
Methods inherited from class org.apache.log.output.jms.AbstractJMSTarget
close, doProcessEvent, open
-
Methods inherited from class org.apache.log.output.AbstractTarget
getErrorHandler, isOpen, processEvent, setErrorHandler
-
-
-
-
Constructor Detail
-
JMSTopicTarget
public JMSTopicTarget(MessageBuilder builder, javax.jms.TopicConnectionFactory factory, javax.jms.Topic topic)
-
JMSTopicTarget
public JMSTopicTarget(MessageBuilder builder, javax.jms.TopicConnectionFactory factory, javax.jms.Topic topic, ErrorHandler handler)
-
-
Method Detail
-
send
protected void send(javax.jms.Message message)
- Specified by:
send
in classAbstractJMSTarget
-
getSession
protected javax.jms.Session getSession()
- Specified by:
getSession
in classAbstractJMSTarget
-
openConnection
protected void openConnection()
- Specified by:
openConnection
in classAbstractJMSTarget
-
closeConnection
protected void closeConnection()
- Specified by:
closeConnection
in classAbstractJMSTarget
-
-