public interface IFailureAnalysisCache
| Type Params | Return Type | Name and description |
|---|---|---|
|
public FailureAnalysisResponse |
lookup(File executionReportFolder, String key) |
|
public void |
release(File executionReportFolder)Drops whatever this cache holds in memory for the execution, once its reports are written. |
|
public void |
storeAll(File executionReportFolder, Map<String, FailureAnalysisResponse> analyses) |
Drops whatever this cache holds in memory for the execution, once its reports are written. One instance serves every execution of a Studio session, so without this each run's analyses would stay in memory for as long as the IDE is open. The recorded file is untouched: a later read of the same execution - an export from the report viewer, say - simply reads it again.