ToString (UserStatistics function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
 
mNo edit summary
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<span style="font-size:120%; color:black"><b>Longstring with values of statistics in specified UserStatist</b></span>
{{Template:UserStatistics:ToString subtitle}}
[[Category:UserStatistics methods|ToString function]]
<var>ToString</var> returns the values of the statistics in the method <var>UserStatistics</var> object.  By default, it will only return statistics with non-zero values; but, as an option, it may return all (including zero) statistics.
[[Category:System methods]]
 
<!--DPL?? Category:UserStatistics methods|ToString function: Longstring with values of statistics in specified UserStatist-->
==Syntax==
<!--DPL?? Category:System methods|ToString (UserStatistics function): Longstring with values of statistics in specified UserStatist-->
{{Template:UserStatistics:ToString syntax}}
<p>
ToString is a member of the [[UserStatistics class]].
</p>


This method prints the values of the statistics in the method UserStatistics
object.
It prints all statistics with non-zero values (by default), or it prints
all statistics (as an option).
===Syntax===
  %ls = %ustat:ToString([Zeros=bool])
===Syntax terms===
===Syntax terms===
<dl>
<table class="syntaxTable">
<dt><i>%ls</i>
<tr><th>%string</th>
<dd>A longstring variable to contain the listing of the values of the
<td>A <var>[[Longstrings|longstring]]</var> variable to receive the listing of the values of the statistics. </td></tr>
statistics.
 
<dt><i>%ustat</i>
<tr><th>userStatistics</th>
<dd>A UserStatistics object variable.
<td>A <var>UserStatistics</var> object variable. </td></tr>
<dt><b>Zeros= </b><i>bool</i>
 
<dd>This name required argument (<tt>Zeros</tt>) is a boolean value
<tr><th><var>Zeros</var></th>
that indicates whether statistics with a zero value should be included
<td>This [[Notation conventions for methods#Named parameters|name required]] argument is a <var>[[Enumerations#Using Boolean enumerations|Boolean]]</var> value that indicates whether statistics with a zero value should be included in the returned data. <var>Zeros</var> is an optional argument that defaults to <var>False</var>, which results in the inclusion of only statistics with non-zero values.</td></tr>
in the returned data.
 
Zeros is an optional argument that defaults to <tt>False</tt>, which
<tr><th><var>NamesToLower</var></th>
results in the inclusion of only statistics with non-zero values.
<td>This name required argument is a <var>Boolean</var> value that indicates whether the returned <var class="product">Model 204</var> statistic names, which are normally all-uppercase, should be returned as lowercase. This is an optional argument which defaults to <var>False</var>.</td></tr>
</table>


</dl>
==Usage notes==
===Usage Notes===
<ul>
<ul>
<li>The ToString method can be applied implicitly:
<li><var>ToString</var> can be applied implicitly: simply <var>Print</var> (or <var>Audit</var>) an object variable, and the <var>ToString</var> method is automatically applied to the object. That is:
simply Print (or Audit) an object variable, and
<p class="code">print %statobject</p> is equivalent to: <p class="code">print %statobject:ToString</p>
the ToString method is automatically applied to the object.
<tt>Print %statobject</tt> is equivalent to <tt>Print %statobject:ToString</tt>.
<li>The [[LoginToString (UserStatistics function)|LoginToString]] function
returns the values of the [[UserStatistics class#login|Login statistics]] in the UserStatistics object.
The [[RequestToString (UserStatistics function)|RequestToString]] function
returns the values of the [[UserStatistics class#request|Request statistics]] in the object.
</ul>
</ul>


===Examples===
==Examples==
The following display of non-zero [[UserStatistics class#login|Login]] and [[UserStatistics class#request|Request]] statistics is produced by a
<p class="code">print %ustat</p> statement:
<p class="output">time='20080730102646772' userNumber=6 loginTime='20080730102645880' login: cnct=1 sqrd=29 sqwr=4 sgmto=27 cpu=890 -
req=1 move=97 slic=71 audit=32 dkar=253 dkpr=124751 pcpu=996 objswap=250247 request: ntbl=10 qtbl=29 stbl=524 vtbl=51 pdl=508 cnct=1 -
cpu=887 out=1 slic=71 pcpu=996 rqtm=889 dkpr=124750 objswap=250247
</p>
A <code>print %ustat:ToString(Zeros=true)</code> statement would print all the statistics, including those with a <code>0</code> value.


The following display of non-zero Login and Request statistics is produced by a
==See also==
<br>
<ul>
<tt>Print %ustat</tt> statement.
<li><var>[[LoginToString (UserStatistics function)|LoginToString]]</var> returns the values of the Login statistics in the <var>UserStatistics</var> object.
The output line wrapping is altered for display purposes.
<pre>
    time='20080730102646772' userNumber=6 loginTime='20080730-
    102645880' login: cnct=1 sqrd=29 sqwr=4 sgmto=27 cpu=890 -
    req=1 move=97 slic=71 audit=32 dkar=253 dkpr=124751 pcpu=-
    996 objswap=250247 request: ntbl=10 qtbl=29 stbl=524 vtbl-
    =51 pdl=508 cnct=1 cpu=887 out=1 slic=71 pcpu=996 rqtm=88-
    9 dkpr=124750 objswap=250247
</pre>


A <tt>Print %ustat:ToString(Zeros=true)</tt> statement would
<li><var>[[RequestToString (UserStatistics function)|RequestToString]]</var> returns the values of the Request statistics in the object.
print all the statistics, including those with a <tt>0</tt> value.
</ul>
{{Template:UserStatistics:ToString footer}}

Latest revision as of 22:08, 20 November 2012

Print UserStatistics values (UserStatistics class)

ToString returns the values of the statistics in the method UserStatistics object. By default, it will only return statistics with non-zero values; but, as an option, it may return all (including zero) statistics.

Syntax

%string = userStatistics:ToString[( [Zeros= boolean], [NamesToLower= boolean])]

Syntax terms

%string A longstring variable to receive the listing of the values of the statistics.
userStatistics A UserStatistics object variable.
Zeros This name required argument is a Boolean value that indicates whether statistics with a zero value should be included in the returned data. Zeros is an optional argument that defaults to False, which results in the inclusion of only statistics with non-zero values.
NamesToLower This name required argument is a Boolean value that indicates whether the returned Model 204 statistic names, which are normally all-uppercase, should be returned as lowercase. This is an optional argument which defaults to False.

Usage notes

  • ToString can be applied implicitly: simply Print (or Audit) an object variable, and the ToString method is automatically applied to the object. That is:

    print %statobject

    is equivalent to:

    print %statobject:ToString

Examples

The following display of non-zero Login and Request statistics is produced by a

print %ustat

statement:

time='20080730102646772' userNumber=6 loginTime='20080730102645880' login: cnct=1 sqrd=29 sqwr=4 sgmto=27 cpu=890 - req=1 move=97 slic=71 audit=32 dkar=253 dkpr=124751 pcpu=996 objswap=250247 request: ntbl=10 qtbl=29 stbl=524 vtbl=51 pdl=508 cnct=1 - cpu=887 out=1 slic=71 pcpu=996 rqtm=889 dkpr=124750 objswap=250247

A print %ustat:ToString(Zeros=true) statement would print all the statistics, including those with a 0 value.

See also

  • LoginToString returns the values of the Login statistics in the UserStatistics object.
  • RequestToString returns the values of the Request statistics in the object.