<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'evtimer.createstopped.php',
    1 => 'EvTimer::createStopped',
    2 => 'Crea un objeto EvTimer watcher detenido',
  ),
  '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' => 'es',
    '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">Crea un objeto EvTimer watcher detenido</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-evtimer.createstopped-description">
  <h3 class="title">Descripción</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">
   Crea un objeto EvTimer watcher detenido. A diferencia del método
   <span class="methodname"><a href="evtimer.construct.php" class="methodname">EvTimer::__construct()</a></span>, este método no
   inicia automáticamente el watcher.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-evtimer.createstopped-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt>
     <code class="parameter">after</code>
    </dt>
    <dd>
     <span class="simpara">
      Configura el tiempo para lanzar un trigger después de
      <code class="parameter">after</code> segundos.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">repeat</code>
    </dt>
    <dd>
     <span class="simpara">
      Si este parámetro vale <code class="literal">0.0</code>, entonces el watcher
      se detendrá automáticamente una vez alcanzado el tiempo máximo de espera.
      Si este parámetro es positivo, entonces el timer lanzará automáticamente
      el trigger cada segundo siguiente, hasta que se detenga manualmente.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">callback</code>
    </dt>
    <dd>
     <span class="simpara">
      Ver las
      <a href="ev.watcher-callbacks.php" class="link">funciones de retrollamada Watcher</a>.
     </span>
    </dd>
   
   
    <dt>
     <code class="parameter">data</code>
    </dt>
    <dd>
     <span class="simpara">
      Datos personales asociados al 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">Las prioridades del Watcher</a>
     </span>
    </dd>
   
  </dl>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-evtimer.createstopped-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   Retorna un objeto EvTimer watcher en caso de éxito.
  </p>
 </div>

 <div class="refsect1 examples" id="refsect1-evtimer.createstopped-examples">
  <h3 class="title">Ejemplos</h3>
 <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Monitoreo de modificaciones en /var/log/messages.
    Detecta actualizaciones olvidadas añadiendo un segundo de demora</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 segundo después de la modificación más reciente del fichero<br />    </span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Tamaño actual: %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">// Reinicia el watcher timer<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">Ver también</h3>
  <ul class="simplelist">
   <li>
    <span class="methodname"><a href="evtimer.construct.php" class="methodname" rel="rdfs-seeAlso">EvTimer::__construct()</a> - Construye un objeto EvTimer watcher</span>
   </li>
   <li>
    <span class="classname"><a href="class.evperiodic.php" class="classname">EvPeriodic</a></span>
   </li>
  </ul>
 </div>

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