org.apache.log.output.jms
Class AbstractJMSTarget
java.lang.Object
org.apache.log.output.AbstractTarget
org.apache.log.output.jms.AbstractJMSTarget
- All Implemented Interfaces:
- Closeable, ErrorAware, LogTarget
- Direct Known Subclasses:
- JMSQueueTarget, JMSTopicTarget
- public abstract class AbstractJMSTarget
- extends AbstractTarget
A target that writes to a JMS Topic.
- Author:
- Peter Donald
Method Summary |
void |
close()
Shutdown target. |
protected abstract void |
closeConnection()
|
protected void |
doProcessEvent(LogEvent event)
Process a log event, via formatting and outputting it. |
protected abstract javax.jms.Session |
getSession()
|
protected void |
open()
Startup log session. |
protected abstract void |
openConnection()
|
protected abstract void |
send(javax.jms.Message message)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractJMSTarget
public AbstractJMSTarget(MessageBuilder builder)
AbstractJMSTarget
public AbstractJMSTarget(MessageBuilder builder,
ErrorHandler errorHandler)
send
protected abstract void send(javax.jms.Message message)
getSession
protected abstract javax.jms.Session getSession()
doProcessEvent
protected void doProcessEvent(LogEvent event)
throws java.lang.Exception
- Process a log event, via formatting and outputting it.
- Specified by:
doProcessEvent
in class AbstractTarget
- Parameters:
event
- the log event
- Throws:
java.lang.Exception
- if an event processing error occurs
open
protected void open()
- Startup log session.
- Overrides:
open
in class AbstractTarget
close
public void close()
- Shutdown target.
Attempting to write to target after close() will cause errors to be logged.
- Specified by:
close
in interface Closeable
- Overrides:
close
in class AbstractTarget
openConnection
protected abstract void openConnection()
closeConnection
protected abstract void closeConnection()
Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.