PHP Class pocketmine\MemoryManager

Afficher le fichier Open project: iTXTech/Genisys Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Server $server )
addObjectWatcher ( object $object ) : string
canUseChunkCache ( )
check ( )
doObjectCleanup ( )
dumpServerMemory ( $outputFolder, $maxNesting, $maxStringSize )
getObjectInformation ( $id, $includeObject = false )
getViewDistance ( $distance )
isLowMemory ( )
isObjectAlive ( $id )
removeObjectWatch ( $id )
trigger ( $memory, $limit, $global = false, $triggerCount )
triggerGarbageCollector ( )

Private Methods

Méthode Description
continueDump ( $from, &$data, &$objects, &$refCounts, $recursion, $maxNesting, $maxStringSize )
init ( )

Method Details

__construct() public méthode

public __construct ( Server $server )
$server Server

addObjectWatcher() public méthode

public addObjectWatcher ( object $object ) : string
$object object
Résultat string Object identifier for future checks

canUseChunkCache() public méthode

public canUseChunkCache ( )

check() public méthode

public check ( )

doObjectCleanup() public méthode

public doObjectCleanup ( )

dumpServerMemory() public méthode

public dumpServerMemory ( $outputFolder, $maxNesting, $maxStringSize )

getObjectInformation() public méthode

public getObjectInformation ( $id, $includeObject = false )

getViewDistance() public méthode

public getViewDistance ( $distance )

isLowMemory() public méthode

public isLowMemory ( )

isObjectAlive() public méthode

public isObjectAlive ( $id )

removeObjectWatch() public méthode

public removeObjectWatch ( $id )

trigger() public méthode

public trigger ( $memory, $limit, $global = false, $triggerCount )

triggerGarbageCollector() public méthode