$FiStatL: Difference between revisions
m (misc cleanup) |
m (add subhead) |
||
Line 10: | Line 10: | ||
</p> | </p> | ||
===Syntax terms=== | |||
<table> | <table> | ||
<tr><th>%result</th> | <tr><th>%result</th> | ||
<td>A positive number that is the milliseconds since the Online was brought up, or it is a negative [[# | <td>A positive number that is the milliseconds since the Online was brought up, or it is a negative [[#Return codes|return code]].</td></tr> | ||
<tr><th>list_identifier</th> | <tr><th>list_identifier</th> | ||
Line 47: | Line 48: | ||
</table> | </table> | ||
=== | ===Return codes=== | ||
<p class="code"> -3 - CCATEMP is full | <p class="code"> -3 - CCATEMP is full | ||
-5 - Required parameter not specified | -5 - Required parameter not specified |
Revision as of 17:01, 13 September 2016
Retrieve set of files' statistics into list
Note: Many $functions have been deprecated in favor of Object Oriented methods. There is no OO equivalent for the $FiStatL function.
This function allows retrieval of statistics for a set of files into a $list. $FiStatL accepts three arguments and returns a numeric error code.
Syntax
%result = $FiStatL(list_identifier, stat_list, criterion)
Syntax terms
%result | A positive number that is the milliseconds since the Online was brought up, or it is a negative return code. | ||||||
---|---|---|---|---|---|---|---|
list_identifier | The identifier of the $list that is to receive the results. The current contents of the $list are deleted and replaced with the requested statistics. The format of each $list item is:
| ||||||
stat_list | A string of blank-delimited words indicating the statistics to be returned. The length of each returned statistic is always a multiple of 4 bytes. This facilitates the use of $StatLD with the returned $list. For more information on available statistics, see the SirMon wiki pages. | ||||||
criterion | A selection criterion that indicates which files, of all those that are currently open (by some user or by some subsystem), are to be included in the output $list. The following criteria are allowed:
|
Return codes
-3 - CCATEMP is full -5 - Required parameter not specified -6 - Invalid $list identifier -12 - Invalid name in stat_list -13 - STAT not linked in -16 - Invalid selection criterion
Example
The following program displays some statistics for all files.
B %DATA IS STRING LEN 255 %LIST = $ListNew %DATA = $FiStatL(%LIST, 'DKIO CFRCONF CFRQUEU') IF %DATA < 0 THEN PRINT '$FISTATL ERROR... RC = ' WITH %DATA STOP END IF FOR %I FROM 1 TO $ListCnt(%LIST) %DATA = $ListInf(%LIST, %I) PRINT 'FILENAME = ' WITH $SUBSTR(%DATA, 1, 10) PRINT 'DKIO = ' WITH $UNBIN( $SUBSTR(%DATA, 13, 4) ) PRINT 'CFRCONF = ' WITH $UNBIN( $SUBSTR(%DATA, 17, 4) ) PRINT 'CFRQUEU = ' WITH $UNBIN( $SUBSTR(%DATA, 21, 4) ) PRINT END FOR END