ASAP 3.1 Server Manual
HP NonStop ASAP Server Manual    Page 67 of 360 
percentage of audit trail used, transaction rate of the TMF subsystem, and number of 
pending transactions. For a complete list of TMF availability counters, see the TMF 
Command. ASAPTMF communicates directly with the TMFServe server process for 
obtaining TMF availability information. 
ASAPXMON Object File 
The optional ASAPX Monitor process (ASAPXMON) allocates and manages shared 
memory in each processor and performs sampling and metric computation. 
Applications use the ASAP_REGISTER_ procedure to communicate with 
ASAPXMON. ASAPXMON allocates shared memory for the application and returns 
the memory address used in subsequent calls to update procedures. 
At each interval, ASAPXMON processes sample shared memory and computes 
statistics for each application domain. 
ASAPXMON processes are started and managed by ASAPXSGP. 
ASAPXSGP Object File 
The optional ASAPX Statistics Gathering Process (ASAPXSGP) initiates statistics 
gathering at each interval and starts and manages ASAPXMON processes.  
In normal operating mode, the SGP gathers statistics from all ASAPXMON processes 
and forwards them to the ASAP Collector process. The SGP also performs aggregate 
calculations across all ASAPXMON processes and creates any necessary aggregate 
domain records. 
In Write-to-Collector mode, each ASAPXMON writes directly to an ASAP Collector 
process and only sends aggregate total records to the SGP. 
ASAPXSGP is a standard ASAP SGP and is started and managed by ASAPMON. 
The ASAPX Library 
The optional ASAPX Library is made of four object files: 
Object File 
Description 
Installation 
ASAPXDLL 
A dynamic link library (DLL) containing the 
ASAPX API procedures 
Installed by the 
ASAPX installation 
process. 
ASAPXLIB 
A TNS user-library containing the ASAPX 
API procedures 
Installed by the 
ASAPX installation 
process 
ASAPXSRL 
A private Shared Runtime Library containing 
the ASAPX API procedures 
Installed by the 
ASAPX installation 
process 
ASAPXSRO 
A native linkable object for binding the native 
API into an existing private Shared Runtime 
Library 
Can be found in the 
ASAPX ISV 
subvolume 










