org.apache.camel.processor
Class ThroughputLogger

java.lang.Object
  extended by org.apache.camel.processor.Logger
      extended by org.apache.camel.processor.ThroughputLogger
All Implemented Interfaces:
Processor

public class ThroughputLogger
extends Logger

Version:
$Revision: 1.1 $

Constructor Summary
ThroughputLogger()
           
ThroughputLogger(int groupSize)
           
ThroughputLogger(Log log)
           
ThroughputLogger(Log log, LoggingLevel level)
           
ThroughputLogger(String logName)
           
ThroughputLogger(String logName, int groupSize)
           
ThroughputLogger(String logName, LoggingLevel level)
           
ThroughputLogger(String logName, LoggingLevel level, int groupSize)
           
 
Method Summary
 int getGroupSize()
           
 NumberFormat getNumberFormat()
           
protected  Object logMessage(Exchange exchange)
           
 void process(Exchange exchange)
          Processes the message exchange
 void setGroupSize(int groupSize)
           
 void setNumberFormat(NumberFormat numberFormat)
           
 
Methods inherited from class org.apache.camel.processor.Logger
getLevel, getLog, log, log, setLevel, setLog, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThroughputLogger

public ThroughputLogger()

ThroughputLogger

public ThroughputLogger(Log log)

ThroughputLogger

public ThroughputLogger(Log log,
                        LoggingLevel level)

ThroughputLogger

public ThroughputLogger(String logName)

ThroughputLogger

public ThroughputLogger(String logName,
                        LoggingLevel level)

ThroughputLogger

public ThroughputLogger(String logName,
                        LoggingLevel level,
                        int groupSize)

ThroughputLogger

public ThroughputLogger(String logName,
                        int groupSize)

ThroughputLogger

public ThroughputLogger(int groupSize)
Method Detail

process

public void process(Exchange exchange)
Description copied from interface: Processor
Processes the message exchange

Specified by:
process in interface Processor
Overrides:
process in class Logger

getGroupSize

public int getGroupSize()

setGroupSize

public void setGroupSize(int groupSize)

getNumberFormat

public NumberFormat getNumberFormat()

setNumberFormat

public void setNumberFormat(NumberFormat numberFormat)

logMessage

protected Object logMessage(Exchange exchange)
Overrides:
logMessage in class Logger


Copyright © 2008 Apache Software Foundation. All Rights Reserved.