PHP Class pocketmine\MemoryManager

Show file Open project: iTXTech/Genisys Class Usage Examples

Public Methods

Method 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

Method Description
continueDump ( $from, &$data, &$objects, &$refCounts, $recursion, $maxNesting, $maxStringSize )
init ( )

Method Details

__construct() public method

public __construct ( Server $server )
$server Server

addObjectWatcher() public method

public addObjectWatcher ( object $object ) : string
$object object
return string Object identifier for future checks

canUseChunkCache() public method

public canUseChunkCache ( )

check() public method

public check ( )

doObjectCleanup() public method

public doObjectCleanup ( )

dumpServerMemory() public method

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

getObjectInformation() public method

public getObjectInformation ( $id, $includeObject = false )

getViewDistance() public method

public getViewDistance ( $distance )

isLowMemory() public method

public isLowMemory ( )

isObjectAlive() public method

public isObjectAlive ( $id )

removeObjectWatch() public method

public removeObjectWatch ( $id )

trigger() public method

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

triggerGarbageCollector() public method