|
ILIAS
Release_4_0_x_branch Revision 61816
|
Collaboration diagram for XML_RPC2_CachedClient:Public Member Functions | |
| __call ($methodName, $parameters) | |
| __call Catchall | |
| dropCacheFile___ ($methodName, $parameters) | |
| Drop the cache file corresponding to the given method call. | |
| clean___ () | |
| Clean all the cache. | |
Static Public Member Functions | |
| static | create ($uri, $options=array()) |
| "Emulated Factory" method to get the same API than XML_RPC2_Client class | |
Protected Member Functions | |
| __construct ($uri, $options=array()) | |
| Constructor. | |
Private Member Functions | |
| _workWithoutCache___ ($methodName, $parameters) | |
| Do the real call if no cache available. | |
| _makeCacheId___ ($methodName, $parameters) | |
| make a cache id depending on method called (and corresponding parameters) but depending on "environnement" setting too | |
Private Attributes | |
| $_options | |
| $_uri | |
| $_debug = false | |
| $_cacheOptions = array() | |
| $_cachedMethods = array() | |
| $_notCachedMethods = array() | |
| $_cacheByDefault = true | |
| $_cacheObject = null | |
| $_clientObject = null | |
| $_defaultCacheGroup = 'xml_rpc2_client' | |
| $_cacheDebug = false | |
Definition at line 57 of file CachedClient.php.
|
protected |
Constructor.
TODO : documentations about cache options
| string | URI for the XML-RPC server |
| array | (optional) Associative array of options |
Definition at line 156 of file CachedClient.php.
| XML_RPC2_CachedClient::__call | ( | $methodName, | |
| $parameters | |||
| ) |
__call Catchall
Encapsulate all the class logic :
| string | Method name |
| array | Parameters |
Definition at line 230 of file CachedClient.php.
References $data, $result, _makeCacheId___(), and _workWithoutCache___().
Here is the call graph for this function:
|
private |
make a cache id depending on method called (and corresponding parameters) but depending on "environnement" setting too
NB : The '___' at the end of the method name is to avoid collisions with XMLRPC __call()
| string | $methodName | called method |
| array | $parameters | parameters of the called method |
Definition at line 322 of file CachedClient.php.
Referenced by __call(), and dropCacheFile___().
Here is the caller graph for this function:
|
private |
Do the real call if no cache available.
NB : The '___' at the end of the method name is to avoid collisions with XMLRPC __call()
| string | Method name |
| array | Parameters |
Definition at line 298 of file CachedClient.php.
References create().
Referenced by __call().
Here is the call graph for this function:
Here is the caller graph for this function:| XML_RPC2_CachedClient::clean___ | ( | ) |
Clean all the cache.
NB : The '___' at the end of the method name is to avoid collisions with XMLRPC __call()
Definition at line 354 of file CachedClient.php.
|
static |
"Emulated Factory" method to get the same API than XML_RPC2_Client class
Here, simply returns a new instance of XML_RPC2_CachedClient class
| string | URI for the XML-RPC server |
| string | (optional) Prefix to prepend on all called functions (defaults to '') |
| string | (optional) Proxy server URI (defaults to no proxy) |
Definition at line 210 of file CachedClient.php.
Referenced by _workWithoutCache___().
Here is the caller graph for this function:| XML_RPC2_CachedClient::dropCacheFile___ | ( | $methodName, | |
| $parameters | |||
| ) |
Drop the cache file corresponding to the given method call.
NB : The '___' at the end of the method name is to avoid collisions with XMLRPC __call()
| string | $methodName | called method |
| array | $parameters | parameters of the called method |
Definition at line 339 of file CachedClient.php.
References _makeCacheId___().
Here is the call graph for this function:
|
private |
Definition at line 115 of file CachedClient.php.
|
private |
Definition at line 143 of file CachedClient.php.
|
private |
Definition at line 99 of file CachedClient.php.
|
private |
Definition at line 122 of file CachedClient.php.
|
private |
Definition at line 87 of file CachedClient.php.
|
private |
Definition at line 129 of file CachedClient.php.
|
private |
Definition at line 80 of file CachedClient.php.
|
private |
Definition at line 136 of file CachedClient.php.
|
private |
Definition at line 108 of file CachedClient.php.
|
private |
Definition at line 66 of file CachedClient.php.
|
private |
Definition at line 73 of file CachedClient.php.