|
|
HiPerStressObjective:The objective of HiPerStress is to provide a tool that can construct a pre-defined refreshable object hierarchy and perform countinous refreshing upon the objects within the hierarchy at specified intervals for a finite number of iterations. Overview:The stress tool is a command line application that will operate nested refresh hierarchies. The refresh hiearchies, instances within a hierarchy, individual refresher refresh rates and individual refresher refresh iterations are all specified in the registry. The application creates the refresh hierarchies and outputs the initial state of each instance's parameters. Each refresher is controlled by a separate thread refreshing at the specified interval and iterations. During initialization, the threads are created in a suspended state. When refreshing begins, the threads are 'simultaneously' awakened. Once all the refreshing has completed (all refresher threads have terminated), the final state of the provider's parameters are output along with the elapsed time. Specifications:Registry Configuration
RefreshersRefresher keys are formatted as R[x] where [x] is a unique identifier. A refresher may have zero or more instance sub-keys and zero or more refresher sub-keys.
InstancesInstance keys are formatted as O[x] where [x] is a unique identifier. Instances have no sub-keys.
Classes:CMainCMain is the control class for the stress application. It is primarily responsible for the construction of the refresh hierarchy and the control of refreshing. Data Structures
Key Methods
|
|