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 Session |
getSession() |
protected void |
open()
Startup log session.
|
protected abstract void |
openConnection() |
protected abstract void |
send(Message message) |
getErrorHandler, isOpen, processEvent, setErrorHandlerprivate MessageBuilder m_builder
public AbstractJMSTarget(MessageBuilder builder)
public AbstractJMSTarget(MessageBuilder builder, ErrorHandler errorHandler)
protected abstract void send(Message message)
protected abstract Session getSession()
protected void doProcessEvent(LogEvent event) throws java.lang.Exception
doProcessEvent in class AbstractTargetevent - the log eventjava.lang.Exception - if an event processing error occursprotected void open()
open in class AbstractTargetpublic void close()
close in interface Closeableclose in class AbstractTargetprotected abstract void openConnection()
protected abstract void closeConnection()