Class NoStateCache
An implementation of the StateCache interface that do not keep any state.
Set operations will report success but get operations will report failure.
Note that this is, technically, a valid implementation of the StateCache interface,
as the expire times given for entries are only maximum times. Entries are allowed
to disappear from the cache before their expire time is up.
-
Apptus\Util\Cache\NoStateCache
implements
Apptus\Util\Cache\StateCache
Methods summary
public
boolean
|
#
add( string $key, string $value, integer $expire )
Add a non-existing entry to the cache.
Add a non-existing entry to the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure. Returns false if the key already exists.
Implementation of
|
public
boolean
|
#
delete( string $key )
Remove an entry from the cache.
Remove an entry from the cache.
Parameters
Returns
boolean True on success, false on failure.
Implementation of
|
public
boolean|string
|
#
get( string $key )
Get an entry from the cache.
Get an entry from the cache.
Parameters
Returns
boolean|string Value as a string or false if key was not found.
Implementation of
|
public
array
|
#
getMulti( array $keys )
Get several entries from the cache.
Get several entries from the cache.
Parameters
- $keys
- indexed array with the keys that should be fetched from the cache.
Returns
array An associative array of key => value pairs for all keys found.
Implementation of
|
public
boolean
|
#
replace( string $key, string $value, integer $expire )
Replace an existing entry in the cache.
Replace an existing entry in the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure. Return false if key does not already exist.
Implementation of
|
public
boolean
|
#
set( string $key, string $value, integer $expire )
Set an entry in the cache.
Set an entry in the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure.
Implementation of
|
public
boolean
|
#
setMulti( array $items, integer $expire )
Set several entries in the cache.
Set several entries in the cache.
Parameters
- $items
- associative array of key => value pairs.
- $expire
- maximum time, in seconds, these entries will be in the cache.
Returns
boolean True on success, false on failure.
Implementation of
|