org.apache.logging.log4j.core.net
Class AbstractJMSReceiver

java.lang.Object
  extended by org.apache.logging.log4j.core.AbstractServer
      extended by org.apache.logging.log4j.core.net.AbstractJMSReceiver
All Implemented Interfaces:
javax.jms.MessageListener
Direct Known Subclasses:
JMSQueueReceiver, JMSTopicReceiver

public abstract class AbstractJMSReceiver
extends AbstractServer
implements javax.jms.MessageListener

Abstract base class for receiving LogEvents over JMS. This class expects all messages to be serialized log events.


Field Summary
protected  org.apache.logging.log4j.Logger logger
          Logger to capture diagnostics.
 
Constructor Summary
AbstractJMSReceiver()
           
 
Method Summary
protected  Object lookup(Context ctx, String name)
          Looks up an object from the Context.
 void onMessage(javax.jms.Message message)
          Listener that receives the event.
 
Methods inherited from class org.apache.logging.log4j.core.AbstractServer
log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.logging.log4j.Logger logger
Logger to capture diagnostics.

Constructor Detail

AbstractJMSReceiver

public AbstractJMSReceiver()
Method Detail

onMessage

public void onMessage(javax.jms.Message message)
Listener that receives the event.

Specified by:
onMessage in interface javax.jms.MessageListener
Parameters:
message - The received message.

lookup

protected Object lookup(Context ctx,
                        String name)
                 throws NamingException
Looks up an object from the Context.

Parameters:
ctx - The Context.
name - The name of the object to locate.
Returns:
The object.
Throws:
NamingException - if an error occurs.


Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved. Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.