physis.core.statistics
Class StatisticsImpl

java.lang.Object
  |
  +--physis.core.statistics.StatisticsImpl
All Implemented Interfaces:
Statistics

public class StatisticsImpl
extends java.lang.Object
implements Statistics

Writes statistical information to a file.
It needs two parameters:
statistics_configuration - the filename (relative path from physis_home) of the configurationfile containing the settings for statistical data gathering
statistics_data_file - the filename into which the statistical dat should be written


Field Summary
protected  boolean avga
           
protected  java.lang.String avga_s
           
protected  boolean avgel
           
protected  java.lang.String avgel_s
           
protected  boolean avgf
           
protected  java.lang.String avgf_s
           
protected  boolean avggl
           
protected  java.lang.String avggl_s
           
protected  boolean avgm
           
protected  java.lang.String avgm_s
           
protected  java.io.BufferedWriter bw
           
protected  boolean nf
           
protected  java.lang.String nf_s
           
protected  boolean nfo
           
protected  java.lang.String nfo_s
           
protected  boolean nlo
           
protected  java.lang.String nlo_s
           
protected  boolean nm
           
protected  java.lang.String nm_s
           
protected  Population pop
           
protected  int sample_rate
           
protected  java.lang.String SAMPLE_RATE
           
protected  java.lang.String STATISTICS_CONFIGURATION
           
protected  java.lang.String STATISTICS_DATA_FILE
           
protected  boolean xa
           
protected  java.lang.String xa_s
           
protected  boolean xaer
           
protected  java.lang.String xaer_s
           
protected  boolean xel
           
protected  java.lang.String xel_s
           
protected  boolean xeler
           
protected  java.lang.String xeler_s
           
protected  boolean xf
           
protected  java.lang.String xf_s
           
protected  boolean xfer
           
protected  java.lang.String xfer_s
           
protected  boolean xgl
           
protected  java.lang.String xgl_s
           
protected  boolean xgler
           
protected  java.lang.String xgler_s
           
protected  boolean xm
           
protected  java.lang.String xm_s
           
protected  boolean xmer
           
protected  java.lang.String xmer_s
           
 
Constructor Summary
StatisticsImpl(Population pop_)
           
 
Method Summary
 void gatherInformation(long update)
           
protected  void printHeader()
           
protected  void processSettings(java.util.Properties conf)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

STATISTICS_CONFIGURATION

protected final java.lang.String STATISTICS_CONFIGURATION

STATISTICS_DATA_FILE

protected final java.lang.String STATISTICS_DATA_FILE

SAMPLE_RATE

protected final java.lang.String SAMPLE_RATE

nf_s

protected java.lang.String nf_s

nf

protected boolean nf

xf_s

protected java.lang.String xf_s

xf

protected boolean xf

xfer_s

protected java.lang.String xfer_s

xfer

protected boolean xfer

avgf_s

protected java.lang.String avgf_s

avgf

protected boolean avgf

nm_s

protected java.lang.String nm_s

nm

protected boolean nm

xm_s

protected java.lang.String xm_s

xm

protected boolean xm

xmer_s

protected java.lang.String xmer_s

xmer

protected boolean xmer

avgm_s

protected java.lang.String avgm_s

avgm

protected boolean avgm

xa_s

protected java.lang.String xa_s

xa

protected boolean xa

xaer_s

protected java.lang.String xaer_s

xaer

protected boolean xaer

avga_s

protected java.lang.String avga_s

avga

protected boolean avga

nfo_s

protected java.lang.String nfo_s

nfo

protected boolean nfo

nlo_s

protected java.lang.String nlo_s

nlo

protected boolean nlo

xgl_s

protected java.lang.String xgl_s

xgl

protected boolean xgl

xgler_s

protected java.lang.String xgler_s

xgler

protected boolean xgler

avggl_s

protected java.lang.String avggl_s

avggl

protected boolean avggl

xel_s

protected java.lang.String xel_s

xel

protected boolean xel

xeler_s

protected java.lang.String xeler_s

xeler

protected boolean xeler

avgel_s

protected java.lang.String avgel_s

avgel

protected boolean avgel

bw

protected java.io.BufferedWriter bw

pop

protected Population pop

sample_rate

protected int sample_rate
Constructor Detail

StatisticsImpl

public StatisticsImpl(Population pop_)
Method Detail

processSettings

protected void processSettings(java.util.Properties conf)

gatherInformation

public void gatherInformation(long update)
Specified by:
gatherInformation in interface Statistics

printHeader

protected void printHeader()
                    throws java.io.IOException