Package inra.ijpb.algo
Class AlgoEvent
java.lang.Object
inra.ijpb.algo.AlgoEvent
public class AlgoEvent
extends java.lang.Object
An event class for storing information about the status and progression of
an algorithm.
- Author:
- David Legland
-
Constructor Summary
Constructors Constructor Description AlgoEvent(java.lang.Object source, double step, double total)Creates a new AlgoEvent.AlgoEvent(java.lang.Object source, java.lang.String status)Creates a new AlgoEvent.AlgoEvent(java.lang.Object source, java.lang.String status, double step, double total)Creates a new AlgoEvent. -
Method Summary
Modifier and Type Method Description doublegetCurrentProgress()doublegetProgressRatio()java.lang.ObjectgetSource()java.lang.StringgetStatus()doublegetTotalProgress()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AlgoEvent
public AlgoEvent(java.lang.Object source, java.lang.String status, double step, double total)Creates a new AlgoEvent.- Parameters:
source- the object generating the eventstatus- the status messagestep- the progression steptotal- the total amount of progression step
-
AlgoEvent
public AlgoEvent(java.lang.Object source, java.lang.String status)Creates a new AlgoEvent.- Parameters:
source- the object generating the eventstatus- the status message
-
AlgoEvent
public AlgoEvent(java.lang.Object source, double step, double total)Creates a new AlgoEvent.- Parameters:
source- the object generating the eventstep- the progression steptotal- the total amount of progression step
-
-
Method Details
-
getSource
public java.lang.Object getSource()- Returns:
- the source object
-
getStatus
public java.lang.String getStatus()- Returns:
- the current status of the algorithm
-
getCurrentProgress
public double getCurrentProgress()- Returns:
- the current progression of the algorithm
-
getTotalProgress
public double getTotalProgress()- Returns:
- the total progression of the algorithm
-
getProgressRatio
public double getProgressRatio()- Returns:
- the progress ratio, as the ratio of current progression over total progression.
-