persistent class Inventory.Scan
extends %Persistent, %XML.Adaptor
Scan objects represent the results of scanning the installation
and examining its components. Different types of component (e.g., routines, databases, files)
are represented by different subclasses of the Component class. Components can contain
subcomponents. Components are scanned recursively, and the result is a tree of objects.
The tree is rooted in the RootComponent property of the scan.
Scan objects also record the start and end
times of the scan, as well as a text description, which is not requried to be unique.
A description of the circumstances of this scan
The end time of this scan.
The Component that served as the origin of the scan.
The start time of this scan.
classmethod OpenByDescription(description As %String)
Opens a previously saved Scan object with a Description of description.
method WriteToFile(filename As %String)
If more than one Scan has the given description, returns the first one found.
Returns "" if no Scan found.
Writes the content of this scan to filename in %XML.Export format.
Note that an existing file will be overwritten.
index (EndTimeStampIndex on EndTimeStamp);
index (RootComponentIndex on RootComponent);
index (StartTimeStampIndex on StartTimeStamp);