edu.ksu.cis.projects.bogor.module
Class AbstractProgressManager
java.lang.Object
edu.ksu.cis.projects.bogor.module.AbstractProgressManager
- All Implemented Interfaces:
- IModule, IProgressManager, Disposable
- Direct Known Subclasses:
- DefaultCounterExampleWriter.DummyProgressManager
public abstract class AbstractProgressManager
- extends Object
- implements IProgressManager
- Version:
- CVS $Revision: 1.7 $ $Date: 2005/01/26 15:38:57 $
- Author:
- Robby , Matt Hoosier
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shouldTerminate
protected boolean shouldTerminate
isDone
protected boolean isDone
transitions
protected long transitions
states
protected int states
matchedStates
protected int matchedStates
currentDepth
protected long currentDepth
maxDepth
protected long maxDepth
errors
protected int errors
time
protected long time
hasInvalidEndState
protected boolean hasInvalidEndState
hasAssertionFailure
protected boolean hasAssertionFailure
wasOutOfMemory
protected boolean wasOutOfMemory
hasIllFormedModel
protected boolean hasIllFormedModel
hasRangeException
protected boolean hasRangeException
hasInvariantViolation
protected boolean hasInvariantViolation
hasExtFailure
protected boolean hasExtFailure
hasUncaughtException
protected boolean hasUncaughtException
wasMaxDepthReached
protected boolean wasMaxDepthReached
AbstractProgressManager
public AbstractProgressManager()
getCopyrightNotice
public String getCopyrightNotice()
- Description copied from interface:
IModule
- Returns the copyright notice for this module.
- Specified by:
getCopyrightNotice in interface IModule
- Returns:
- The copyright notice for this module.
Returns null if no additional notice is necessary.
isDone
public boolean isDone()
- Specified by:
isDone in interface IProgressManager
getErrors
public int getErrors()
- Specified by:
getErrors in interface IProgressManager
getMatchedStates
public int getMatchedStates()
- Specified by:
getMatchedStates in interface IProgressManager
getCurrentDepth
public long getCurrentDepth()
- Specified by:
getCurrentDepth in interface IProgressManager
getMaxDepth
public long getMaxDepth()
- Specified by:
getMaxDepth in interface IProgressManager
setOptions
public IMessageStore setOptions(String key,
Properties configuration)
- Description copied from interface:
IModule
- Sets the options for this module.
- Specified by:
setOptions in interface IModule
- Parameters:
key - The key (prefix) for this module options. Must be non-null.
The key is used for module specific options.configuration - The options for all modules. Must be non-null.
getStates
public int getStates()
- Specified by:
getStates in interface IProgressManager
getTime
public long getTime()
- Specified by:
getTime in interface IProgressManager
getTransitions
public long getTransitions()
- Specified by:
getTransitions in interface IProgressManager
connect
public IMessageStore connect(IBogorConfiguration bc)
- Description copied from interface:
IModule
- Connects this modules to other modules.
- Specified by:
connect in interface IModule
- Parameters:
bc - The Bogor configuration containing modules to connect to.
Must be non-null.
dispose
public void dispose()
- Description copied from interface:
Disposable
- Remove references.
Once called, avoid using this object.
- Specified by:
dispose in interface Disposable
hasAssertionFailure
public boolean hasAssertionFailure()
- Specified by:
hasAssertionFailure in interface IProgressManager
hasExtFailure
public boolean hasExtFailure()
- Specified by:
hasExtFailure in interface IProgressManager
hasIllFormedModel
public boolean hasIllFormedModel()
- Specified by:
hasIllFormedModel in interface IProgressManager
hasInvalidEndState
public boolean hasInvalidEndState()
- Specified by:
hasInvalidEndState in interface IProgressManager
hasInvariantViolation
public boolean hasInvariantViolation()
- Specified by:
hasInvariantViolation in interface IProgressManager
hasRangeException
public boolean hasRangeException()
- Specified by:
hasRangeException in interface IProgressManager
hasUncaughtException
public boolean hasUncaughtException()
- Specified by:
hasUncaughtException in interface IProgressManager
shouldTerminate
public boolean shouldTerminate()
- Specified by:
shouldTerminate in interface IProgressManager
signalAssertionFailure
public void signalAssertionFailure()
- Specified by:
signalAssertionFailure in interface IProgressManager
signalExtFailure
public void signalExtFailure()
- Specified by:
signalExtFailure in interface IProgressManager
signalIllFormedModel
public void signalIllFormedModel()
- Specified by:
signalIllFormedModel in interface IProgressManager
signalInvalidEndState
public void signalInvalidEndState()
- Specified by:
signalInvalidEndState in interface IProgressManager
signalInvariantViolation
public void signalInvariantViolation()
- Specified by:
signalInvariantViolation in interface IProgressManager
signalMaxDepthReached
public void signalMaxDepthReached()
- Specified by:
signalMaxDepthReached in interface IProgressManager
signalOutOfMemory
public void signalOutOfMemory()
- Specified by:
signalOutOfMemory in interface IProgressManager
signalRangeException
public void signalRangeException()
- Specified by:
signalRangeException in interface IProgressManager
signalUncaughtException
public void signalUncaughtException()
- Specified by:
signalUncaughtException in interface IProgressManager
terminate
public void terminate()
- Specified by:
terminate in interface IProgressManager
update
public void update(long transitions,
int states,
int matchedStates,
long currentDepth,
long maxDepth,
int errors,
long time,
boolean isDone)
- Specified by:
update in interface IProgressManager
wasMaxDepthReached
public boolean wasMaxDepthReached()
- Specified by:
wasMaxDepthReached in interface IProgressManager
wasOutOfMemory
public boolean wasOutOfMemory()
- Specified by:
wasOutOfMemory in interface IProgressManager