jrunx.logger
Class MetricsLogger

java.lang.Object
  |
  +--jrunx.logger.MetricsLogger
All Implemented Interfaces:
java.lang.Runnable

public class MetricsLogger
extends java.lang.Object
implements java.lang.Runnable

The MetricsLogger is responsible for logging any metrics information

Author:
Karl Moss

Field Summary
static java.lang.String DEFAULT_FORMAT
           
static int DEFAULT_FREQUENCY
           
protected  java.lang.String format
           
protected  int logFrequency
           
protected  long logFrequencyMs
           
protected  Logger logger
           
protected  Metrics metrics
           
protected  ServiceAdapter serviceAdapter
           
 
Constructor Summary
MetricsLogger()
           
 
Method Summary
 Metrics getMetrics()
           
protected  void reschedule()
           
 void run()
           
 void setFormat(java.lang.String format)
           
 void setLogFrequency(int sec)
           
 void setLogger(Logger logger)
           
 void setMetrics(Metrics metrics)
           
 void setServiceAdapter(ServiceAdapter adapter)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FREQUENCY

public static final int DEFAULT_FREQUENCY

DEFAULT_FORMAT

public static final java.lang.String DEFAULT_FORMAT

logger

protected Logger logger

serviceAdapter

protected ServiceAdapter serviceAdapter

format

protected java.lang.String format

metrics

protected Metrics metrics

logFrequency

protected int logFrequency

logFrequencyMs

protected long logFrequencyMs
Constructor Detail

MetricsLogger

public MetricsLogger()
Method Detail

start

public void start()

stop

public void stop()

setLogger

public void setLogger(Logger logger)

setServiceAdapter

public void setServiceAdapter(ServiceAdapter adapter)

setFormat

public void setFormat(java.lang.String format)

setMetrics

public void setMetrics(Metrics metrics)

setLogFrequency

public void setLogFrequency(int sec)

run

public void run()
Specified by:
run in interface java.lang.Runnable

reschedule

protected void reschedule()

getMetrics

public Metrics getMetrics()


Copyright � 2002 Macromedia Corporation. All Rights Reserved.