CODE STYLE class.memcached.php

This commit is contained in:
Fernando Ontiveros
2012-10-09 12:53:37 -04:00
parent a12343f7a8
commit 8c638de652

View File

@@ -1,6 +1,8 @@
<?php
/**
* class.memcached.php
*
* @package workflow.engine.ProcessMaker
*
* ProcessMaker Open Source Edition
@@ -30,7 +32,8 @@
* @package workflow.engine.ProcessMaker
*/
class PMmemcached {
class PMmemcached
{
const ONE_MINUTE = 60;
const ONE_HOUR = 3600;
const TWO_HOURS = 7200;
@@ -44,7 +47,8 @@ class PMmemcached {
private static $instance = NULL;
public function __construct($workspace) {
public function __construct ($workspace)
{
$this->enabled = MEMCACHED_ENABLED;
$this->connected = false;
$this->workspace = $workspace;
@@ -52,8 +56,7 @@ class PMmemcached {
$this->mem = new Memcached();
$this->class = 'Memcached';
$this->connected = true;
}
else {
} else {
if (class_exists( 'Memcache' )) {
$this->mem = new Memcache();
$this->class = 'Memcache';
@@ -62,8 +65,7 @@ class PMmemcached {
if ($this->connected) {
$this->version = $this->mem->getVersion();
}
}
else {
} else {
G::Loadclass( 'fileCache' );
// create cache folder
$cacheFolder = PATH_DATA . "sites/" . $workspace . "/cachefiles/";
@@ -91,22 +93,26 @@ class PMmemcached {
* @access public
* @return object
*/
public static function getSingleton($workspace) {
public static function getSingleton ($workspace)
{
if (! self::$instance instanceof self) {
self::$instance = new PMmemcached( $workspace );
}
return self::$instance;
}
public function __clone() {
public function __clone ()
{
throw new Exception( "Clone is not allowed." );
}
public function __wakeup() {
public function __wakeup ()
{
throw new Exception( "Deserializing is not allowed." );
}
function set($key, $object, $timeout = 0) {
function set ($key, $object, $timeout = 0)
{
if (! $this->connected)
return false;
if ($this->class != 'filecache')
@@ -115,43 +121,50 @@ class PMmemcached {
$this->mem->set( $this->workspace . '_' . $key, $object );
}
function get($key) {
function get ($key)
{
if (! $this->connected)
return false;
return $this->mem->get( $this->workspace . '_' . $key );
}
function add($key, $value) {
function add ($key, $value)
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
return $this->mem->add( $this->workspace . '_' . $key, $value );
}
function increment($key, $value) {
function increment ($key, $value)
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
return $this->mem->increment( $this->workspace . '_' . $key, $value );
}
function delete($key) {
function delete ($key)
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
return $this->mem->delete( $this->workspace . '_' . $key );
}
function flush() {
function flush ()
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
return $this->mem->flush();
}
function getStats() {
function getStats ()
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
return $status = $this->mem->getStats();
}
function printDetails() {
function printDetails ()
{
if ((! $this->connected) || ($this->class == 'filecache'))
return false;
$status = $this->mem->getStats();