func()

in backend/analyzer/Analyzer.go [234:262]


func (a *Analyzer) Clear() {
	a.AggregatedLogs = Logs{}
	a.Filters = Filters{}
	a.OtherFiles = OtherFiles{}
	a.AggregatedStaticInfo = AggregatedStaticInfo{}
	a.AggregatedThreadDumps = AggregatedThreadDumps{}
	a.LastModifiedFileTime = time.Time{}
	for i, _ := range a.StaticEntities {
		a.StaticEntities[i].CollectedInfo = StaticInfo{}
	}
	for i, _ := range a.DynamicEntities {
		a.DynamicEntities[i].entityInstances = make(map[string]DynamicEntityProperties)
	}
	if a.IsFolderTemp {
		err := os.RemoveAll(a.FolderToWorkWith)
		if err != nil {
			log.Printf("Removing folder '%s' failed. Error: %s", a.FolderToWorkWith, err)
		} else {
			log.Printf("Temp folder %s removed", a.FolderToWorkWith)
		}
	}
	a.IsFolderTemp = false
	for _, watcher := range a.fileWatchers {
		if watcher != nil {
			watcher.Stop()
		}
	}
	a.fileWatchers = nil
}