ErrorAware
, LogTarget
, Closeable
JMSQueueTarget
, JMSTopicTarget
public abstract class AbstractJMSTarget extends AbstractTarget
Modifier and Type | Field | Description |
---|---|---|
private MessageBuilder |
m_builder |
Constructor | Description |
---|---|
AbstractJMSTarget(MessageBuilder builder) |
|
AbstractJMSTarget(MessageBuilder builder,
ErrorHandler errorHandler) |
Modifier and Type | Method | 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 java.lang.Exception
doProcessEvent
in class AbstractTarget
event
- the log eventjava.lang.Exception
- 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.