Package qa.generator.testset
Class QATestSet
java.lang.Object
qa.generator.testset.QATestSet
- Direct Known Subclasses:
SimpleTestSet,ViewerTestSet
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQATestSet(String testName, QALocationGenerator locationGenerator, QACluster qaCluster, double sampleRate) -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract SoundSequencegetNextSequence(long startSample, LatLong currentLocation) Get the next sequence of sounds.abstract intGet the number of sequences in the test.doubleabstract StringGet a version number for the test set.abstract booleanisFinsihed(long currentSample) voidsetEndTime(Long endTime) voidsetQaCluster(QACluster qaCluster) voidvoidsetTestDataUnit(QATestDataUnit testDataUnit)
-
Field Details
-
STATUS_ACTIVE
-
STATUS_COMPLETE
-
STATUS_CANCELLED
-
STATUS_IDLE
-
-
Constructor Details
-
QATestSet
public QATestSet(String testName, QALocationGenerator locationGenerator, QACluster qaCluster, double sampleRate) - Parameters:
soundGenerator-
-
-
Method Details
-
getSampleRate
public double getSampleRate()- Returns:
- the sampleRate
-
isFinsihed
public abstract boolean isFinsihed(long currentSample) - Parameters:
currentSample- current daq sample.- Returns:
- true when the test is complete so that it can be removed from test lists.
-
getNextSequence
Get the next sequence of sounds. Will return null unless it's the right time to generate a new sequence- Parameters:
startSample- end sample in latest arriving raw datacurrentLocation- current reference location for tests.- Returns:
- a new sound sequence or null.
-
getNumSequences
public abstract int getNumSequences()Get the number of sequences in the test. This is the number that have actually been generated, not the number planned.- Returns:
- Number of sequences generated so far.
-
getVersion
Get a version number for the test set.- Returns:
-
getEndTime
- Returns:
- the endTime
-
setEndTime
- Parameters:
endTime- the endTime to set
-
getTestName
- Returns:
- the testName
-
getTestDataUnit
- Returns:
- the testDataUnit
-
setTestDataUnit
- Parameters:
testDataUnit- the testDataUnit to set
-
getQaCluster
- Returns:
- the qaCluster
-
setQaCluster
- Parameters:
qaCluster- the qaCluster to set
-
getStatus
- Returns:
- the status
-
setStatus
- Parameters:
status- the status to set
-
cancelTest
public void cancelTest() -
getLocationGenerator
- Returns:
- the locationGenerator
-