mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-18 03:35:33 +00:00
Added documentation for Thread->registerClassLoader() and Worker->registerClassLoader()
This commit is contained in:
parent
1a7f567a70
commit
6fa59230db
@ -43,6 +43,13 @@ abstract class Thread extends \Thread{
|
|||||||
$this->classLoader = $loader;
|
$this->classLoader = $loader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Registers the class loader for this thread.
|
||||||
|
*
|
||||||
|
* 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).
|
||||||
|
*/
|
||||||
public function registerClassLoader(){
|
public function registerClassLoader(){
|
||||||
if(!interface_exists("ClassLoader", false)){
|
if(!interface_exists("ClassLoader", false)){
|
||||||
require(\pocketmine\PATH . "src/spl/ClassLoader.php");
|
require(\pocketmine\PATH . "src/spl/ClassLoader.php");
|
||||||
|
@ -44,6 +44,13 @@ abstract class Worker extends \Worker{
|
|||||||
$this->classLoader = $loader;
|
$this->classLoader = $loader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Registers the class loader for this thread.
|
||||||
|
*
|
||||||
|
* 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).
|
||||||
|
*/
|
||||||
public function registerClassLoader(){
|
public function registerClassLoader(){
|
||||||
if(!interface_exists("ClassLoader", false)){
|
if(!interface_exists("ClassLoader", false)){
|
||||||
require(\pocketmine\PATH . "src/spl/ClassLoader.php");
|
require(\pocketmine\PATH . "src/spl/ClassLoader.php");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user