Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

VjPerf
Class PerfDataCollector  view PerfDataCollector download PerfDataCollector.java

java.lang.Object
  extended byVjPerf.PerfDataCollector

public class PerfDataCollector
extends java.lang.Object


Field Summary
 VjGUI.util.LinkedList datalines
           
(package private)  DataLine dl
           
(package private)  VjConfig.ConfigChunk infochunk
           
(package private)  int maxdatalines
           
 double maxlinetotal
           
 double[] maxvals
           
 java.lang.String name
           
 int num
           
 int[] numsamps
           
(package private)  int place
           
(package private)  int prevplace
           
(package private)  double prevval
           
 double[] sums
           
 int totalsamps
           
 double totalsum
           
 
Constructor Summary
PerfDataCollector(java.lang.String _name, int _num, int maxsamples)
           
 
Method Summary
private  void addDataLine(DataLine dl)
           
 java.lang.String dumpAverages(int preskip, int postskip, boolean doanomaly, double cutoff)
           
 java.lang.String dumpData()
           
 void generateAverages(int preskip, int postskip)
           
 double getAverageForPhase(int _phase)
           
 java.lang.String getLabelForPhase(int _phase)
           
 double getMaxValue()
           
 double getMaxValueForPhase(int phase)
           
 java.lang.String getName()
           
 int getNumPhases()
           
private  java.lang.String padFloat(double f)
           
 java.lang.String prebuff(double d, int b)
           
 void read(VjConfig.ConfigStreamTokenizer st)
           
 void refreshMaxValues()
           
 void setMaxSamples(int n)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 void write(java.io.DataOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

datalines

public VjGUI.util.LinkedList datalines

num

public int num

numsamps

public int[] numsamps

totalsum

public double totalsum

totalsamps

public int totalsamps

maxvals

public double[] maxvals

maxlinetotal

public double maxlinetotal

sums

public double[] sums

prevplace

int prevplace

prevval

double prevval

dl

DataLine dl

place

int place

infochunk

VjConfig.ConfigChunk infochunk

maxdatalines

int maxdatalines
Constructor Detail

PerfDataCollector

public PerfDataCollector(java.lang.String _name,
                         int _num,
                         int maxsamples)
Method Detail

write

public void write(java.io.DataOutputStream out)
           throws java.io.IOException

addDataLine

private void addDataLine(DataLine dl)

setMaxSamples

public void setMaxSamples(int n)

getNumPhases

public int getNumPhases()

getName

public java.lang.String getName()

refreshMaxValues

public void refreshMaxValues()

getMaxValue

public double getMaxValue()

getMaxValueForPhase

public double getMaxValueForPhase(int phase)

getAverageForPhase

public double getAverageForPhase(int _phase)

getLabelForPhase

public java.lang.String getLabelForPhase(int _phase)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


prebuff

public java.lang.String prebuff(double d,
                                int b)

dumpData

public java.lang.String dumpData()

padFloat

private java.lang.String padFloat(double f)

generateAverages

public void generateAverages(int preskip,
                             int postskip)

dumpAverages

public java.lang.String dumpAverages(int preskip,
                                     int postskip,
                                     boolean doanomaly,
                                     double cutoff)

read

public void read(VjConfig.ConfigStreamTokenizer st)