org.objectweb.util.monolog.wrapper.log4j
Class JMXHandler

java.lang.Object
  extended byAppenderSkeleton
      extended byorg.objectweb.util.monolog.wrapper.log4j.JMXHandler
All Implemented Interfaces:
Handler

public class JMXHandler
extends AppenderSkeleton
implements Handler

Author:
Sebastien Chassande-Barrioz
See Also:
Serialized Form

Field Summary
protected  java.util.HashMap prop
          This fields contains the properties of the Handler
 
Fields inherited from interface org.objectweb.util.monolog.api.Handler
APPEND_MODE_ATTRIBUTE, BUFFER_ATTRIBUTE, CONSOLE_HANDLER_TYPE, FILE_HANDLER_TYPE, FILE_NUMBER_ATTRIBUTE, GENERIC_HANDLER_TYPE, JMX_HANDLER_TYPE, LEVEL_ATTRIBUTE, LOGGER_HANDLER_TYPE, MAX_SIZE_ATTRIBUTE, OUTPUT_ATTRIBUTE, PATTERN_ATTRIBUTE, ROLLING_FILE_HANDLER_TYPE
 
Constructor Summary
JMXHandler()
           
JMXHandler(java.lang.String name)
          It Builds a new JMXHandler.
 
Method Summary
 void addNotificationListener(NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
protected  void append(LoggingEvent event)
           
 void close()
           
 void doAppend(LoggingEvent event)
           
 java.lang.Object getAttribute(java.lang.String key)
          It retrieves the value of an attribute value of the handler.
 java.lang.String[] getAttributeNames()
          It retrieves the attributes of the handler
 java.util.Map getAttributes()
           
 MBeanNotificationInfo[] getNotificationInfo()
           
 java.lang.String getType()
          It retrieves the Handler type
 void removeNotificationListener(NotificationListener listener)
           
 void removeNotificationListener(NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 boolean requiresLayout()
           
 java.lang.Object setAttribute(java.lang.String key, java.lang.Object value)
          It assigns an attributte to the handler.
 void setAttributes(java.util.Map attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.util.monolog.api.Handler
getName, setName
 

Field Detail

prop

protected java.util.HashMap prop
This fields contains the properties of the Handler

Constructor Detail

JMXHandler

public JMXHandler()

JMXHandler

public JMXHandler(java.lang.String name)
It Builds a new JMXHandler.

Parameters:
name - is the handler name.
Method Detail

addNotificationListener

public void addNotificationListener(NotificationListener listener,
                                    NotificationFilter filter,
                                    java.lang.Object handback)
                             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

removeNotificationListener

public void removeNotificationListener(NotificationListener listener)
                                throws ListenerNotFoundException
Throws:
ListenerNotFoundException

removeNotificationListener

public void removeNotificationListener(NotificationListener listener,
                                       NotificationFilter filter,
                                       java.lang.Object handback)
                                throws ListenerNotFoundException
Throws:
ListenerNotFoundException

getNotificationInfo

public MBeanNotificationInfo[] getNotificationInfo()

getAttributes

public java.util.Map getAttributes()

setAttributes

public void setAttributes(java.util.Map attributes)

getType

public java.lang.String getType()
Description copied from interface: Handler
It retrieves the Handler type

Specified by:
getType in interface Handler

getAttributeNames

public java.lang.String[] getAttributeNames()
Description copied from interface: Handler
It retrieves the attributes of the handler

Specified by:
getAttributeNames in interface Handler

getAttribute

public java.lang.Object getAttribute(java.lang.String key)
Description copied from interface: Handler
It retrieves the value of an attribute value of the handler.

Specified by:
getAttribute in interface Handler
Parameters:
key - is an attribute name

setAttribute

public java.lang.Object setAttribute(java.lang.String key,
                                     java.lang.Object value)
Description copied from interface: Handler
It assigns an attributte to the handler.

Specified by:
setAttribute in interface Handler
Parameters:
key - is the attribute name
value - is the attribute value
Returns:
the old value is the attribute was already defined

doAppend

public void doAppend(LoggingEvent event)

append

protected void append(LoggingEvent event)

close

public void close()

requiresLayout

public boolean requiresLayout()