net.kwfgrid.gwes.workflowanalyzer
Class WorkflowStatistics

java.lang.Object
  extended by net.kwfgrid.gwes.workflowanalyzer.WorkflowStatistics

public class WorkflowStatistics
extends Object

Version:
$Id: WorkflowStatistics.java 1419 2010-11-01 14:12:17Z hoheisel $
Author:
Andreas Hoheisel (www.andreas-hoheisel.de)

Constructor Summary
WorkflowStatistics(net.kwfgrid.gworkflowdl.structure.Workflow workflow)
           
 
Method Summary
 double getBranchingFactor()
           
 double getNumberOfEdges()
           
 long getSequentialExecutionPathSize()
           
 double getSpeedupActive()
           
 double getSpeedupTotal()
           
 void updateActivityStatistics(Activity activity, net.kwfgrid.gworkflowdl.structure.Transition transition)
           
 double updateBranchingFactor()
          ToDo: this is not an "official" branching factor (defined as children for each node).
 void updateDatabaseActivityStatistics()
           
 double updateNumberOfEdges()
           
 long updateSequentialExecutionPathSize()
           
 double updateSpeedupActive()
           
 double updateSpeedupTotal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkflowStatistics

public WorkflowStatistics(net.kwfgrid.gworkflowdl.structure.Workflow workflow)
Method Detail

updateActivityStatistics

public void updateActivityStatistics(Activity activity,
                                     net.kwfgrid.gworkflowdl.structure.Transition transition)

updateDatabaseActivityStatistics

public void updateDatabaseActivityStatistics()
                                      throws DatabaseException
Throws:
DatabaseException

getBranchingFactor

public double getBranchingFactor()

updateBranchingFactor

public double updateBranchingFactor()
ToDo: this is not an "official" branching factor (defined as children for each node).

Returns:

getSequentialExecutionPathSize

public long getSequentialExecutionPathSize()

updateSequentialExecutionPathSize

public long updateSequentialExecutionPathSize()

getSpeedupActive

public double getSpeedupActive()

updateSpeedupActive

public double updateSpeedupActive()

getSpeedupTotal

public double getSpeedupTotal()

updateSpeedupTotal

public double updateSpeedupTotal()

getNumberOfEdges

public double getNumberOfEdges()

updateNumberOfEdges

public double updateNumberOfEdges()


Copyright © 2005-2011 Fraunhofer FIRST. All Rights Reserved.