Dashboard Builder Commons 6.0.0.Beta3

org.jboss.dashboard.log
Class MemoryAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.jboss.dashboard.log.MemoryAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class MemoryAppender
extends org.apache.log4j.AppenderSkeleton

Log4J appender that store the incoming events in a shared memory buffer.


Field Summary
protected  boolean _onAppend
           
protected  LinkedList<org.apache.log4j.spi.LoggingEvent> buffer
           
protected  int bufferSize
           
protected  Log4JManager log4JManager
           
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
MemoryAppender(Log4JManager log4JManager)
           
 
Method Summary
 void activateOptions()
           
 void append(org.apache.log4j.spi.LoggingEvent event)
           
 void clear()
           
 void close()
           
 LinkedList<org.apache.log4j.spi.LoggingEvent> getBuffer()
           
 int getBufferSize()
           
 boolean requiresLayout()
           
 void setBufferSize(int bufferSize)
           
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bufferSize

protected int bufferSize

buffer

protected transient LinkedList<org.apache.log4j.spi.LoggingEvent> buffer

log4JManager

protected transient Log4JManager log4JManager

_onAppend

protected transient boolean _onAppend
Constructor Detail

MemoryAppender

public MemoryAppender(Log4JManager log4JManager)
Method Detail

getBuffer

public LinkedList<org.apache.log4j.spi.LoggingEvent> getBuffer()

getBufferSize

public int getBufferSize()

setBufferSize

public void setBufferSize(int bufferSize)

requiresLayout

public boolean requiresLayout()

activateOptions

public void activateOptions()
Specified by:
activateOptions in interface org.apache.log4j.spi.OptionHandler
Overrides:
activateOptions in class org.apache.log4j.AppenderSkeleton

close

public void close()

clear

public void clear()

append

public void append(org.apache.log4j.spi.LoggingEvent event)
Specified by:
append in class org.apache.log4j.AppenderSkeleton

Dashboard Builder Commons 6.0.0.Beta3

Copyright © 2012-2013 JBoss by Red Hat. All Rights Reserved.