CommonThreadPartsTrait
Table of Contents
- $composerAutoloaderPath : string|null
- $isKilled : bool
- $classLoaders : Threaded|null
- getClassLoaders() : array<string|int, ClassLoader>
- getThreadName() : string
- registerClassLoaders() : void
- Registers the class loaders for this thread.
- run() : void
- setClassLoaders() : void
- onRun() : void
- Runs code on the thread.
Properties
$composerAutoloaderPath
protected
string|null
$composerAutoloaderPath
$isKilled
protected
bool
$isKilled
= false
$classLoaders
private
Threaded|null
$classLoaders
= null
Methods
getClassLoaders()
public
getClassLoaders() : array<string|int, ClassLoader>
Return values
array<string|int, ClassLoader> —getThreadName()
public
getThreadName() : string
Return values
string —registerClassLoaders()
Registers the class loaders for this thread.
public
registerClassLoaders() : void
WARNING: This method MUST be called from any descendent threads' run() method to make autoloading usable. If you do not do this, you will not be able to use new classes that were not loaded when the thread was started (unless you are using a custom autoloader).
Return values
void —run()
public
final run() : void
Return values
void —setClassLoaders()
public
setClassLoaders([array<string|int, ClassLoader> $autoloaders = null ]) : void
Parameters
- $autoloaders : array<string|int, ClassLoader> = null
Return values
void —onRun()
Runs code on the thread.
protected
abstract onRun() : void