Public Member Functions |
|
| retval | new (scalar this, scalar args) |
|
| 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) |
|
| retval | test (list objs) |
|
| protected retval | _handle (scalar frequency, scalar host) |
| protected retval | _GetObjectList (scalar handle, scalar id, scalar ref) |
| | 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.
|