es.udc.gii.common.eaf.algorithm.parallel.evaluation
Class DistributedEvaluation.DistributedEvaluationStatistics

java.lang.Object
  extended by es.udc.gii.common.eaf.algorithm.parallel.evaluation.DistributedEvaluation.DistributedEvaluationStatistics
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
DistributedEvaluation

public class DistributedEvaluation.DistributedEvaluationStatistics
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  int totalEvalsMaster
           
private  int[] totalEvalsSlave
           
private  long totalEvaluationTimeMaster
           
private  long[] totalEvaluationTimeSlave
           
private  long totalIdleTimeMaster
           
private  long[] totalIdleTimeSlave
           
private  long totalSendTimeMaster
           
private  long[] totalSendTimeSlave
           
private  long totalTimeMaster
           
private  long[] totalTimeSlave
           
 
Constructor Summary
DistributedEvaluation.DistributedEvaluationStatistics()
           
 
Method Summary
(package private)  void collectStatistics()
           
 int getTotalEvalsMaster()
           
 int getTotalEvalsSlave(int slave)
           
 long getTotalEvaluationTimeMaster()
           
 long getTotalEvaluationTimeSlave(int slave)
           
 long getTotalIdleTimeMaster()
           
 long getTotalIdleTimeSlave(int slave)
           
 long getTotalSendTimeMaster()
           
 long getTotalSendTimeSlave(int slave)
           
 long getTotalTimeMaster()
           
 long getTotalTimeSlave(int slave)
           
(package private)  void incTotalEvalsMaster(int evals)
           
(package private)  void incTotalEvalsSlave(int slave, int evals)
           
(package private)  void incTotalEvalTimeMaster(long inc)
           
(package private)  void incTotalEvalTimeSlave(int slave, long inc)
           
(package private)  void incTotalIdleTimeMaster(long inc)
           
(package private)  void incTotalIdleTimeSlave(int slave, long inc)
           
(package private)  void incTotalSendTimeMaster(long inc)
           
(package private)  void incTotalSendTimeSlave(int slave, long inc)
           
(package private)  void incTotalTimeMaster(long inc)
           
(package private)  void incTotalTimeSlave(int slave, long inc)
           
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

totalSendTimeMaster

private long totalSendTimeMaster

totalSendTimeSlave

private long[] totalSendTimeSlave

totalIdleTimeMaster

private long totalIdleTimeMaster

totalIdleTimeSlave

private long[] totalIdleTimeSlave

totalEvalsMaster

private int totalEvalsMaster

totalEvalsSlave

private int[] totalEvalsSlave

totalEvaluationTimeMaster

private long totalEvaluationTimeMaster

totalEvaluationTimeSlave

private long[] totalEvaluationTimeSlave

totalTimeMaster

private long totalTimeMaster

totalTimeSlave

private long[] totalTimeSlave
Constructor Detail

DistributedEvaluation.DistributedEvaluationStatistics

DistributedEvaluation.DistributedEvaluationStatistics()
Method Detail

reset

public void reset()

incTotalSendTimeMaster

void incTotalSendTimeMaster(long inc)

incTotalSendTimeSlave

void incTotalSendTimeSlave(int slave,
                           long inc)

incTotalIdleTimeMaster

void incTotalIdleTimeMaster(long inc)

incTotalIdleTimeSlave

void incTotalIdleTimeSlave(int slave,
                           long inc)

incTotalEvalsMaster

void incTotalEvalsMaster(int evals)

incTotalEvalsSlave

void incTotalEvalsSlave(int slave,
                        int evals)

incTotalEvalTimeMaster

void incTotalEvalTimeMaster(long inc)

incTotalEvalTimeSlave

void incTotalEvalTimeSlave(int slave,
                           long inc)

incTotalTimeMaster

void incTotalTimeMaster(long inc)

incTotalTimeSlave

void incTotalTimeSlave(int slave,
                       long inc)

getTotalEvalsSlave

public int getTotalEvalsSlave(int slave)

getTotalIdleTimeSlave

public long getTotalIdleTimeSlave(int slave)

getTotalSendTimeSlave

public long getTotalSendTimeSlave(int slave)

getTotalEvalsMaster

public int getTotalEvalsMaster()

getTotalIdleTimeMaster

public long getTotalIdleTimeMaster()

getTotalSendTimeMaster

public long getTotalSendTimeMaster()

getTotalEvaluationTimeMaster

public long getTotalEvaluationTimeMaster()

getTotalEvaluationTimeSlave

public long getTotalEvaluationTimeSlave(int slave)

getTotalTimeMaster

public long getTotalTimeMaster()

getTotalTimeSlave

public long getTotalTimeSlave(int slave)

collectStatistics

void collectStatistics()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object