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, stateStoredpublic 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)
SearchListenersearchStarted in interface SearchListenersearchStarted in class SearchListenerAdapterpublic void stateAdvanced(Search search)
SearchListenerstateAdvanced in interface SearchListenerstateAdvanced in class SearchListenerAdapterpublic void searchConstraintHit(Search search)
SearchListenersearchConstraintHit in interface SearchListenersearchConstraintHit in class SearchListenerAdapterpublic void searchProbed(Search search)
SearchListenersearchProbed in interface SearchListenersearchProbed in class SearchListenerAdapterpublic void propertyViolated(Search search)
SearchListenerpropertyViolated in interface SearchListenerpropertyViolated in class SearchListenerAdapterpublic void searchFinished(Search search)
SearchListenersearchFinished in interface SearchListenersearchFinished in class SearchListenerAdapterpublic 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()