Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.terminate
Class RuntimeCondition

java.lang.Object
  extended byorg.evolvica.core.terminate.RuntimeCondition
All Implemented Interfaces:
ICondition

public class RuntimeCondition
extends java.lang.Object
implements ICondition

Runtime condition. The condition is fulfilled in case of (currentTime - startTime > interval). The interval is specified with the constructor.

Since:
0.4.0
Version:
$Revision: 1.5 $ $Date: 2004/05/26 11:58:20 $
Author:
Andreas Rummler

Field Summary
protected  long breakValue
          Time in milliseconds, that must be exceeded for termination.
 
Constructor Summary
RuntimeCondition()
          Constructor.
RuntimeCondition(int seconds)
          Constructor with runtime in seconds.
RuntimeCondition(long milliSeconds)
          Constructor with runtime in milliseconds.
 
Method Summary
 boolean isTrue(IIndividualSet set)
          Test of condition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

breakValue

protected long breakValue
Time in milliseconds, that must be exceeded for termination.

Constructor Detail

RuntimeCondition

public RuntimeCondition()
Constructor.


RuntimeCondition

public RuntimeCondition(int seconds)
Constructor with runtime in seconds.

Parameters:
seconds - runtime in seconds

RuntimeCondition

public RuntimeCondition(long milliSeconds)
Constructor with runtime in milliseconds.

Parameters:
milliSeconds - runtime in milliseconds
Method Detail

isTrue

public boolean isTrue(IIndividualSet set)
Test of condition.

Specified by:
isTrue in interface ICondition
Parameters:
set - individual set
Returns:
result of test of break condition

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems