Class Zend_Memory_Manager

Description

Memory manager

This class encapsulates memory menagement operations, when PHP works in limited memory mode.

  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Memory/Manager.php (line 44)


	
			
Method Summary
 Zend_Memory_Manager __construct ([Zend_Cache_Backend $backend = null], array $backendOptions)
 void __destruct ()
 Zend_Memory_Container_Interface create ([string $value = ''])
 integer getMemoryLimit ()
 integer getMinSize ()
 void load (Zend_Memory_Container_Movable $container, integer $id)
 void processUpdate (Zend_Memory_Container_Movable $container, integer $id)
 void setMemoryLimit (integer $newLimit)
 void setMinSize (integer $newSize)
Methods
Constructor __construct (line 161)

Memory manager constructor

If backend is not specified, then memory objects are never swapped

  • access: public
Zend_Memory_Manager __construct ([Zend_Cache_Backend $backend = null], array $backendOptions)
  • Zend_Cache_Backend $backend
  • array $backendOptions: associative array of options for the corresponding backend constructor
Destructor __destruct (line 197)

Object destructor

Clean up backend storage

  • access: public
void __destruct ()
create (line 254)

Create new Zend_Memory value container

  • throws: Zend_Memory_Exception
  • access: public
Zend_Memory_Container_Interface create ([string $value = ''])
  • string $value
createLocked (line 267)

Create new Zend_Memory value container, which has value always locked in memory

  • throws: Zend_Memory_Exception
  • access: public
Zend_Memory_Container_Interface createLocked ([string $value = ''])
  • string $value
getMemoryLimit (line 222)

Get memory grow limit

  • access: public
integer getMemoryLimit ()
getMinSize (line 242)

Get minimum size of values, which may be swapped

  • access: public
integer getMinSize ()
load (line 446)

Load value from swap file.

  • access: public
void load (Zend_Memory_Container_Movable $container, integer $id)
processUpdate (line 334)

Process value update

  • access: public
void processUpdate (Zend_Memory_Container_Movable $container, integer $id)
setMemoryLimit (line 210)

Set memory grow limit

  • throws: Zend_Exception
  • access: public
void setMemoryLimit (integer $newLimit)
  • integer $newLimit
setMinSize (line 232)

Set minimum size of values, which may be swapped

  • access: public
void setMinSize (integer $newSize)
  • integer $newSize
unlink (line 310)

Unlink value container from memory manager

Used by Memory container destroy() method

  • access: public
Zend_Memory_Container unlink (Zend_Memory_Container_Movable $container, integer $id)

Documentation generated on Mon, 21 Jun 2010 15:32:30 -0400 by phpDocumentor 1.4.3