<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.evtimer.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'evtimer.createstopped.php',
    1 => 'EvTimer::createStopped',
    2 => 'Creates EvTimer stopped watcher object',
  ),
  'up' => 
  array (
    0 => 'class.evtimer.php',
    1 => 'EvTimer',
  ),
  'prev' => 
  array (
    0 => 'evtimer.construct.php',
    1 => 'EvTimer::__construct',
  ),
  'next' => 
  array (
    0 => 'evtimer.set.php',
    1 => 'EvTimer::set',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/ev/evtimer/createstopped.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="evtimer.createstopped" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">EvTimer::createStopped</h1>
  <p class="verinfo">(PECL ev &gt;= 0.2.0)</p><p class="refpurpose"><span class="refname">EvTimer::createStopped</span> &mdash; <span class="dc-title">Creates EvTimer stopped watcher object</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-evtimer.createstopped-description">
  <h3 class="title">Descrizione</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">final</span>
   <span class="modifier">public</span>
   <span class="modifier">static</span>
   <span class="methodname"><strong>EvTimer::createStopped</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam">
    
    <span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$after</code>
   </span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam">
    
    <span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$repeat</code>
   </span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam">
    
    <span class="type"><a href="language.types.callable.php" class="type callable">callable</a></span> <code class="parameter">$callback</code>
   </span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam">
    
    <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$data</code>
    <span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span>
   </span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam">
    
    <span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$priority</code>
    <span class="initializer"> = 0</span>
   </span><br>): <span class="type"><a href="class.evtimer.php" class="type EvTimer">EvTimer</a></span></div>

  <p class="simpara">
   Creates EvTimer stopped watcher object. Unlike
   <span class="methodname"><a href="evtimer.construct.php" class="methodname">EvTimer::__construct()</a></span>,
   this method doesn&#039;t start the watcher automatically.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-evtimer.createstopped-parameters">
  <h3 class="title">Elenco dei parametri</h3>
  <dl>
   
    <dt>
     <code class="parameter">after</code>
    </dt>
    <dd>
     <span class="simpara">
      Configures the timer to trigger after
      <code class="parameter">after</code>
      seconds.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">repeat</code>
    </dt>
    <dd>
     <span class="simpara">
      If repeat is
      <code class="literal">0.0</code>,
      then it will automatically be stopped once the timeout is reached. If
      it is positive, then the timer will automatically be configured to
      trigger again every repeat seconds later, until stopped manually.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">callback</code>
    </dt>
    <dd>
     <span class="simpara">
      See
      <a href="ev.watcher-callbacks.php" class="link">Watcher callbacks</a>.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">data</code>
    </dt>
    <dd>
     <span class="simpara">
      Custom data associated with the watcher.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">priority</code>
    </dt>
    <dd>
     <span class="simpara">
      <a href="class.ev.php#ev.constants.watcher-pri" class="link">Watcher priority</a>
     </span>
    </dd>
   
  </dl>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-evtimer.createstopped-returnvalues">
  <h3 class="title">Valori restituiti</h3>
  <p class="simpara">
   Returns EvTimer watcher object on success.
  </p>
 </div>

 <div class="refsect1 examples" id="refsect1-evtimer.createstopped-examples">
  <h3 class="title">Esempi</h3>
 <div class="example" id="example-1">
   <p><strong>Example #1 Monotor changes of /var/log/messages. Avoid missing updates by means of one second delay</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$timer </span><span style="color: #007700">= </span><span style="color: #0000BB">EvTimer</span><span style="color: #007700">::</span><span style="color: #0000BB">createStopped</span><span style="color: #007700">(</span><span style="color: #0000BB">0.</span><span style="color: #007700">, </span><span style="color: #0000BB">1.02</span><span style="color: #007700">, function (</span><span style="color: #0000BB">$w</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">$w</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">stop</span><span style="color: #007700">();<br /><br />    </span><span style="color: #0000BB">$stat </span><span style="color: #007700">= </span><span style="color: #0000BB">$w</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">;<br /><br />    </span><span style="color: #FF8000">// 1 second after the most recent change of the file<br />    </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Current size: %ld\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$stat</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">attr</span><span style="color: #007700">()[</span><span style="color: #DD0000">'size'</span><span style="color: #007700">]);<br />});<br /><br /></span><span style="color: #0000BB">$stat </span><span style="color: #007700">= new </span><span style="color: #0000BB">EvStat</span><span style="color: #007700">(</span><span style="color: #DD0000">"/var/log/messages"</span><span style="color: #007700">, </span><span style="color: #0000BB">0.</span><span style="color: #007700">, function () use (</span><span style="color: #0000BB">$timer</span><span style="color: #007700">) {<br />    </span><span style="color: #FF8000">// Reset timer watcher<br />    </span><span style="color: #0000BB">$timer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">again</span><span style="color: #007700">();<br />});<br /><br /></span><span style="color: #0000BB">$timer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data </span><span style="color: #007700">= </span><span style="color: #0000BB">$stat</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">Ev</span><span style="color: #007700">::</span><span style="color: #0000BB">run</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>

 <div class="refsect1 seealso" id="refsect1-evtimer.createstopped-seealso">
  <h3 class="title">Vedere anche:</h3>
  <ul class="simplelist">
   <li>
    <span class="methodname"><a href="evtimer.construct.php" class="methodname" rel="rdfs-seeAlso">EvTimer::__construct()</a> - Constructs an EvTimer watcher object</span>
   </li>
   <li>
    <span class="classname"><a href="class.evperiodic.php" class="classname">EvPeriodic</a></span>
   </li>
  </ul>
 </div>

</div><?php manual_footer($setup); ?>