Rocketeer API
  • Namespace
  • Class

Namespaces

  • Rocketeer
    • Abstracts
      • Strategies
    • Binaries
      • PackageManagers
    • Console
      • Commands
        • Plugins
      • Compilation
    • Exceptions
    • Facades
    • Interfaces
      • Strategies
    • Plugins
    • Scm
    • Services
      • Connections
      • Display
      • History
      • Ignition
      • Storages
      • Tasks
    • Strategies
      • Check
      • Dependencies
      • Deploy
      • Migrate
      • Test
    • Tasks
      • Plugins
      • Subtasks
    • Traits
      • BashModules

Classes

  • QueueExplainer
  • QueueTimer

Class QueueTimer

Saves the execution time of tasks and predicts their future ones.

Rocketeer\Services\Display\QueueTimer uses Rocketeer\Traits\HasLocator
Namespace: Rocketeer\Services\Display
Author: Maxime Fabre ehtnam6@gmail.com
Located at Rocketeer/Services/Display/QueueTimer.php

Methods summary

public boolean|null
# time( Rocketeer\Abstracts\AbstractTask $task, Closure $callback )

Time a task operation.

Time a task operation.

Parameters

$task
$callback

Returns

boolean|null
public
# saveTaskTime( Rocketeer\Abstracts\AbstractTask $task, float $time )

Save the execution time of a task for future reference.

Save the execution time of a task for future reference.

Parameters

$task
$time
public float|null
# getTaskTime( Rocketeer\Abstracts\AbstractTask $task )

Compute the predicted execution time of a task.

Compute the predicted execution time of a task.

Parameters

$task

Returns

float|null
protected array
# getTaskTimes( Rocketeer\Abstracts\AbstractTask $task )

Parameters

$task

Returns

array
protected
# saveTaskTimes( Rocketeer\Abstracts\AbstractTask $task, array $past )

Parameters

$task
$past

Methods used from Rocketeer\Traits\HasLocator

__construct(), __get(), __set(), getOption(), hasCommand(), isInsideLaravel()

Properties summary

Properties used from Rocketeer\Traits\HasLocator

$app

Rocketeer API API documentation generated by ApiGen