PHP Class chobie\Jira\Api\Client\MemcacheProxyClient

Inheritance: implements chobie\Jira\Api\Client\ClientInterface
Datei anzeigen Open project: chobie/jira-api-restclient

Protected Properties

Property Type Description
$client chobie\Jira\Api\Client\ClientInterface Client.
$mc Memcached Memcache.

Public Methods

Method Description
__construct ( chobie\Jira\Api\Client\ClientInterface $client, string $server, integer $port ) Create wrapper around other client.
sendRequest ( string $method, string $url, array $data = [], string $endpoint, chobie\Jira\Api\Authentication\AuthenticationInterface $credential, boolean $is_file = false, boolean $debug = false ) : array | string Sends request to the API server.

Protected Methods

Method Description
getFromCache ( string $url, array $data, string $endpoint ) : mixed Retrieves data from cache.
setCache ( string $url, array $data, string $endpoint, mixed $result ) : boolean Sets data into cache.

Method Details

__construct() public method

Create wrapper around other client.
public __construct ( chobie\Jira\Api\Client\ClientInterface $client, string $server, integer $port )
$client chobie\Jira\Api\Client\ClientInterface Client.
$server string Server.
$port integer Port.

getFromCache() protected method

Retrieves data from cache.
protected getFromCache ( string $url, array $data, string $endpoint ) : mixed
$url string URL.
$data array Data.
$endpoint string Endpoint.
return mixed

sendRequest() public method

Sends request to the API server.
public sendRequest ( string $method, string $url, array $data = [], string $endpoint, chobie\Jira\Api\Authentication\AuthenticationInterface $credential, boolean $is_file = false, boolean $debug = false ) : array | string
$method string Request method.
$url string URL.
$data array Request data.
$endpoint string Endpoint.
$credential chobie\Jira\Api\Authentication\AuthenticationInterface Credential.
$is_file boolean This is a file upload request.
$debug boolean Debug this request.
return array | string

setCache() protected method

Sets data into cache.
protected setCache ( string $url, array $data, string $endpoint, mixed $result ) : boolean
$url string URL.
$data array Data.
$endpoint string Endpoint.
$result mixed Result.
return boolean

Property Details

$client protected_oe property

Client.
protected ClientInterface,chobie\Jira\Api\Client $client
return chobie\Jira\Api\Client\ClientInterface

$mc protected_oe property

Memcache.
protected Memcached $mc
return Memcached