public class Reporter extends SearchListenerAdapter
Modifier and Type | Field and Description |
---|---|
protected Config |
conf |
protected java.util.Date |
finished |
protected JPF |
jpf |
static java.util.logging.Logger |
log |
protected java.lang.Thread |
probeTimer |
protected java.util.List<Publisher> |
publishers |
protected Search |
search |
protected java.util.Date |
started |
protected Statistics |
stat |
protected VM |
vm |
Modifier and Type | Method and Description |
---|---|
void |
addPublisher(Publisher newPublisher) |
<T extends Publisher> |
addPublisherExtension(java.lang.Class<T> publisherCls,
PublisherExtension e) |
void |
cleanUp()
called after the JPF run is finished.
|
protected java.lang.Thread |
createProbeIntervalTimer(int probeInterval) |
java.lang.String |
getArch() |
Error |
getCurrentError() |
java.lang.String |
getCurrentErrorId() |
long |
getElapsedTime()
in ms
|
java.util.List<Error> |
getErrors() |
java.util.Date |
getFinishedDate() |
java.lang.String |
getHostName() |
java.lang.String |
getJava() |
java.lang.String |
getJPFBanner() |
java.lang.String |
getLastSearchConstraint() |
int |
getNumberOfErrors() |
java.lang.String |
getOS() |
Path |
getPath() |
java.util.List<Publisher> |
getPublishers() |
Statistics |
getRegisteredStatistics() |
protected java.lang.String |
getRepositoryInfo() |
protected java.lang.String |
getRevision() |
Search |
getSearch() |
java.util.Date |
getStartDate() |
Statistics |
getStatistics() |
Statistics |
getStatisticsSnapshot() |
java.lang.String |
getSuT() |
java.lang.String |
getUser() |
VM |
getVM() |
boolean |
hasToReportOutput() |
boolean |
hasToReportTrace() |
void |
propertyViolated(Search search)
JPF encountered a property violation.
|
protected void |
publishConstraintHit() |
protected void |
publishFinished() |
protected void |
publishProbe() |
protected void |
publishPropertyViolation() |
protected void |
publishStart() |
protected void |
publishTransition() |
void |
searchConstraintHit(Search search)
there was some contraint hit in the search, we back out
could have been turned into a property, but usually is an attribute of
the search, not the application
|
void |
searchFinished(Search search)
we're done, either with or without a preceeding error
|
void |
searchProbed(Search search)
there was a probe request, e.g.
|
void |
searchStarted(Search search)
we get this after we enter the search loop, but BEFORE the first forward
|
<T extends Publisher> |
setPublisherItems(java.lang.Class<T> publisherCls,
int category,
java.lang.String[] topics) |
void |
stateAdvanced(Search search)
got the next state
Note - this will be notified before any potential propertyViolated, in which
case the currentError will be already set
|
stateBacktracked, stateProcessed, statePurged, stateRestored, stateStored
public static java.util.logging.Logger log
protected Config conf
protected JPF jpf
protected Search search
protected VM vm
protected java.util.Date started
protected java.util.Date finished
protected Statistics stat
protected java.util.List<Publisher> publishers
protected java.lang.Thread probeTimer
protected java.lang.Thread createProbeIntervalTimer(int probeInterval)
public void cleanUp()
public Statistics getRegisteredStatistics()
public void addPublisher(Publisher newPublisher)
public java.util.List<Publisher> getPublishers()
public boolean hasToReportTrace()
public boolean hasToReportOutput()
public <T extends Publisher> boolean addPublisherExtension(java.lang.Class<T> publisherCls, PublisherExtension e)
public <T extends Publisher> void setPublisherItems(java.lang.Class<T> publisherCls, int category, java.lang.String[] topics)
protected void publishStart()
protected void publishTransition()
protected void publishPropertyViolation()
protected void publishConstraintHit()
protected void publishFinished()
protected void publishProbe()
public void searchStarted(Search search)
SearchListener
searchStarted
in interface SearchListener
searchStarted
in class SearchListenerAdapter
public void stateAdvanced(Search search)
SearchListener
stateAdvanced
in interface SearchListener
stateAdvanced
in class SearchListenerAdapter
public void searchConstraintHit(Search search)
SearchListener
searchConstraintHit
in interface SearchListener
searchConstraintHit
in class SearchListenerAdapter
public void searchProbed(Search search)
SearchListener
searchProbed
in interface SearchListener
searchProbed
in class SearchListenerAdapter
public void propertyViolated(Search search)
SearchListener
propertyViolated
in interface SearchListener
propertyViolated
in class SearchListenerAdapter
public void searchFinished(Search search)
SearchListener
searchFinished
in interface SearchListener
searchFinished
in class SearchListenerAdapter
public java.util.Date getStartDate()
public java.util.Date getFinishedDate()
public VM getVM()
public Search getSearch()
public java.util.List<Error> getErrors()
public Error getCurrentError()
public java.lang.String getLastSearchConstraint()
public java.lang.String getCurrentErrorId()
public int getNumberOfErrors()
public Statistics getStatistics()
public Statistics getStatisticsSnapshot()
public long getElapsedTime()
public Path getPath()
public java.lang.String getJPFBanner()
protected java.lang.String getRevision()
protected java.lang.String getRepositoryInfo()
public java.lang.String getHostName()
public java.lang.String getUser()
public java.lang.String getSuT()
public java.lang.String getJava()
public java.lang.String getArch()
public java.lang.String getOS()