de.fuberlin.wiwiss.d2rq.helpers
Class InfoD2RQ

java.lang.Object
  extended byde.fuberlin.wiwiss.d2rq.helpers.InfoD2RQ
All Implemented Interfaces:
java.lang.Cloneable

public class InfoD2RQ
extends java.lang.Object
implements java.lang.Cloneable

A class for capturing performance information. We grant read/write access to instance variables.

Author:
jgarbers

Field Summary
 int numberOfExecutedSQLQueries
           
 int numberOfReturnedFields
           
 int numberOfReturnedRows
           
 long timeMillis
           
static int totalNumberOfExecutedSQLQueries
           
static int totalNumberOfReturnedFields
           
static int totalNumberOfReturnedRows
           
 
Constructor Summary
InfoD2RQ()
           
 
Method Summary
 java.lang.Object clone()
           
 void div(int n)
          This = This / n .
static InfoD2RQ instance()
          Get a copy of the static fields.
static InfoD2RQ instanceMinus(InfoD2RQ minus)
          Get a difference instance.
 InfoD2RQ minus(InfoD2RQ minus)
          Get a difference instance.
 java.lang.String sqlInfoString()
          Convenience method for presenting information.
 java.lang.String sqlPerformanceString()
          Convenience method for presenting information.
 void subtract(InfoD2RQ minus)
          This = This - minus .
 void update()
          Updates the instance fields with current static values.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

totalNumberOfExecutedSQLQueries

public static int totalNumberOfExecutedSQLQueries

totalNumberOfReturnedRows

public static int totalNumberOfReturnedRows

totalNumberOfReturnedFields

public static int totalNumberOfReturnedFields

numberOfExecutedSQLQueries

public int numberOfExecutedSQLQueries

numberOfReturnedRows

public int numberOfReturnedRows

numberOfReturnedFields

public int numberOfReturnedFields

timeMillis

public long timeMillis
Constructor Detail

InfoD2RQ

public InfoD2RQ()
Method Detail

update

public void update()
Updates the instance fields with current static values.


subtract

public void subtract(InfoD2RQ minus)
This = This - minus . The difference between this and a start value.


div

public void div(int n)
This = This / n . Good for averaging over n runs.


clone

public java.lang.Object clone()

instance

public static InfoD2RQ instance()
Get a copy of the static fields.

Returns:
an instance

instanceMinus

public static InfoD2RQ instanceMinus(InfoD2RQ minus)
Get a difference instance.

Returns:
a new (static - minus) instance

minus

public InfoD2RQ minus(InfoD2RQ minus)
Get a difference instance.

Returns:
a new (this - minus) instance

sqlInfoString

public java.lang.String sqlInfoString()
Convenience method for presenting information.


sqlPerformanceString

public java.lang.String sqlPerformanceString()
Convenience method for presenting information.