public function start($iMaxDuration, $iHeartbeat)
    {
        $fNow        = microtime(true);
        $this->aData = [
            'ts_limit'        => $fNow + $iMaxDuration,
            'lap_duration'    => $iHeartbeat,
            'lap_start'       => $fNow,
            'lap_end'         => $fNow + $iHeartbeat,
            'lap_nb_events'   => 0,
            'total_nb_events' => 0
        ];
        return $this;
    }
public function start($iMaxDuration, $iHeartbeat)
    {
        $fNow        = microtime(true);
        $this->aData = [
            'ts_limit'        => $fNow + $iMaxDuration,
            'lap_duration'    => $iHeartbeat,
            'lap_start'       => $fNow,
            'lap_end'         => $fNow + $iHeartbeat,
            'lap_nb_events'   => 0,
            'total_nb_events' => 0
        ];
        return $this;
    }
public function start ( $ iMaxDuration , $ iHeartbeat ) { $ fNow = microtime ( true ) ; $ this -> aData = [ 'ts_limit' => $ fNow + $ iMaxDuration , 'lap_duration' => $ iHeartbeat , 'lap_start' => $ fNow , 'lap_end' => $ fNow + $ iHeartbeat , 'lap_nb_events' => 0 , 'total_nb_events' => 0 ] ; return $ this ; }
Init data structure.

@param int $iMaxDuration Max number of seconds waiting/processing events.
@param int $iHeartbeat Approximate desired delay in seconds between 2 stats diplay.
@return Counter $this
@see $aData
Init data structure .