Big Sister
List of all members
Requester::win32perf Class Reference
Inheritance diagram for Requester::win32perf:
Requester::Requester

Public Member Functions

Public Class Methods
retval new (scalar this, scalar args)
Public Object Methods
retval request (scalar env, scalar domain, scalar variables)
retval getinfo ()
retval print_hash (scalar ref, scalar indent)
retval compute (scalar handle, scalar current, scalar previous, scalar object, scalar instance, scalar prefix, scalar variables)
Public Functions
retval test (list objs)
Protected Object Methods
protected retval _handle (scalar frequency, scalar host)
protected retval _GetObjectList (scalar handle, scalar id, scalar ref)
- Public Member Functions inherited from Requester::Requester
 new ()
 create a requester.
void register (list domains)
 Register a requester for one or multiple domains.
hashref request (hashref env, scalar domain, arrayref variables)
 Computes (or requests) the values of the variables listed in variables.
boolean fail_novar (boolean fail)
 Not used any more?
hashref getinfo (arrayref gets, arrayref indexes)
 Called by the default request() method with gets set to the list of the variables, indexes set to the list of variable indexes to be retrieved.
hashref getwalk (arrayref gets, arrayref indexes, arrayref walks)
 Similiar to getinfo(), but getwalk() is called by the default request() method if the request includes a "walk" and passes the list of variables to be walked via the walks parameter.
boolean available (hashref env)
 Determine if a requester is willing to perform (handle requests) for a given tester environment.
boolean command_available (list cmd)
 Tests if cmd is runnable - usually called by classes inherited from Requester::Requester in their available() method in order to find out if a system command they require is present or not.
int criticalness (int criticalness)
 Get/Set the criticalness of a handler.
int consumes (int consumes)
 Get/set consume level of a handler.
list probe_consumes (hashref env, arrayref variables)
 Given a list of variable names and an environment, probe_consumes() will try to determine the criticalness/consumes values for the requests that it takes to get all those variable's values.
hashref get (hashref env, arrayref variables)
 Given a list of variable names and a tester environment requests all the variables and returns the result in a hash ref.
Requester::Requester get_handler (scalar domain)
 Given the name of a domain this function searches for a request handler that is willing to perform requests for this domain.
boolean load_module (scalar module)
 Given the name of a module tries to dynamically load Requester::modulename.
protected void preexit ()
 This function is called during program shutdown.
protected hashref _get (hashref env, arrayref variables, scalar probe_only)
 Implements both the get() and probe_consumes() call.
protected void set_cache (hashref env, scalar domain, scalar name, hashref value)
 Given a domain, variable name and a value stores the value in the cache under the given domain/name.
protected void clear_cache ()
 Clear the variable cache.

Member Function Documentation

protected retval Requester::win32perf::_GetObjectList ( scalar  handle,
scalar  id,
scalar  ref 
)
protected retval Requester::win32perf::_handle ( scalar  frequency,
scalar  host 
)
retval Requester::win32perf::compute ( scalar  handle,
scalar  current,
scalar  previous,
scalar  object,
scalar  instance,
scalar  prefix,
scalar  variables 
)
retval Requester::win32perf::getinfo ( )
retval Requester::win32perf::new ( scalar  this,
scalar  args 
)
retval Requester::win32perf::print_hash ( scalar  ref,
scalar  indent 
)
retval Requester::win32perf::request ( scalar  env,
scalar  domain,
scalar  variables 
)
retval Requester::win32perf::test ( list  objs)

The documentation for this class was generated from the following file: