Overview

Namespaces

  • Net
    • Bazzline
      • Component
        • ProcessForkManager

Classes

  • AbstractTask
  • ForkManager
  • ForkManagerEvent
  • ForkManagerFactory
  • TaskManager

Interfaces

  • ExecutableInterface
  • TaskInterface

Exceptions

  • InvalidArgumentException
  • RuntimeException
  • Overview
  • Namespace
  • Class

Class ForkManager

Class ForkManager

Net\Bazzline\Component\ProcessForkManager\ForkManager implements Net\Bazzline\Component\ProcessForkManager\ExecutableInterface, Net\Bazzline\Component\MemoryLimitManager\MemoryLimitManagerDependentInterface, Net\Bazzline\Component\TimeLimitManager\TimeLimitManagerDependentInterface
Namespace: Net\Bazzline\Component\ProcessForkManager
Package: Net\Bazzline\Component\ProcessForkManager
Located at ForkManager.php
Methods summary
public
# __construct( boolean $validateEnvironment = true )

Parameters

$validateEnvironment

Throws

Net\Bazzline\Component\ProcessForkManager\RuntimeException
public
# addTask( Net\Bazzline\Component\ProcessForkManager\AbstractTask $task )

Parameters

$task

Returns


$this
public Symfony\Component\EventDispatcher\EventDispatcher
# getEventDispatcher( )

Returns

Symfony\Component\EventDispatcher\EventDispatcher
public Net\Bazzline\Component\MemoryLimitManager\MemoryLimitManager
# getMemoryLimitManager( )

Returns

Net\Bazzline\Component\MemoryLimitManager\MemoryLimitManager
public Net\Bazzline\Component\ProcessForkManager\TaskManager
# getTaskManager( )

Returns

Net\Bazzline\Component\ProcessForkManager\TaskManager
public Net\Bazzline\Component\TimeLimitManager\TimeLimitManager
# getTimeLimitManager( )

Returns

Net\Bazzline\Component\TimeLimitManager\TimeLimitManager
public
# injectEvent( Net\Bazzline\Component\ProcessForkManager\ForkManagerEvent $event )

Parameters

$event
public
# injectEventDispatcher( Symfony\Component\EventDispatcher\EventDispatcher $dispatcher )

Parameters

$dispatcher
public
# injectMemoryLimitManager( Net\Bazzline\Component\MemoryLimitManager\MemoryLimitManager $manager )

Parameters

$manager
public
# injectTimeLimitManager( Net\Bazzline\Component\TimeLimitManager\TimeLimitManager $manager )

Parameters

$manager
public
# injectTaskManager( Net\Bazzline\Component\ProcessForkManager\TaskManager $manager )

Parameters

$manager
public
# setMaximumNumberOfThreads( integer $maximumNumberOfThreads )

Parameters

$maximumNumberOfThreads
public
# setNumberOfMicrosecondsToCheckThreadStatus( integer $numberOfMicrosecondsToCheckThreadStatus )

Parameters

$numberOfMicrosecondsToCheckThreadStatus
public
# execute( )

Throws

Net\Bazzline\Component\ProcessForkManager\RuntimeException

Implementation of

Net\Bazzline\Component\ProcessForkManager\ExecutableInterface::execute()
PHP Process Fork Manager Component by bazzline.net API documentation generated by ApiGen