org.apache.log.output.jms
public abstract class AbstractJMSTarget extends AbstractTarget
Modifier and Type | Field and Description |
---|---|
private MessageBuilder |
m_builder |
Constructor and Description |
---|
AbstractJMSTarget(MessageBuilder builder) |
AbstractJMSTarget(MessageBuilder builder,
ErrorHandler errorHandler) |
Modifier and Type | Method and Description |
---|---|
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) |
getErrorHandler, isOpen, processEvent, setErrorHandler
private MessageBuilder m_builder
public AbstractJMSTarget(MessageBuilder builder)
public AbstractJMSTarget(MessageBuilder builder, ErrorHandler errorHandler)
protected abstract void send(javax.jms.Message message)
protected abstract javax.jms.Session getSession()
protected void doProcessEvent(LogEvent event) throws Exception
doProcessEvent
in class AbstractTarget
event
- the log eventException
- if an event processing error occursprotected void open()
open
in class AbstractTarget
public void close()
close
in interface Closeable
close
in class AbstractTarget
protected abstract void openConnection()
protected abstract void closeConnection()
Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.