Documentation

Lock
in package

Lock class

Table of Contents

Constants

MAX_RETRIES  = 10
REQUEST_ALREADY_PERFORMED  = 300
REQUEST_PERFORMED  = 200
RESOURCED_ARE_LOCKED  = 400
SLEEP_SECS  = 30

Properties

$authUrl  : string
$lockUrl  : string
$resourceLocked  : bool
$response  : array<string|int, mixed>

Methods

__construct()  : mixed
on __construct automatically try to lock resources
__destruct()  : mixed
on __destruct automatically try to release resources
acquire()  : bool
Try to lock CollettoreUnico reources
release()  : bool
Release CollettoreUnico resources
fetch()  : bool
Connect to CollettoreUnico and request/release lock

Constants

MAX_RETRIES

private mixed MAX_RETRIES = 10

REQUEST_ALREADY_PERFORMED

private mixed REQUEST_ALREADY_PERFORMED = 300

REQUEST_PERFORMED

private mixed REQUEST_PERFORMED = 200

RESOURCED_ARE_LOCKED

private mixed RESOURCED_ARE_LOCKED = 400

SLEEP_SECS

private mixed SLEEP_SECS = 30

Properties

$authUrl

private string $authUrl = ''

$lockUrl

private string $lockUrl = ''

$resourceLocked

private bool $resourceLocked = false

$response

private array<string|int, mixed> $response = array()

Methods

__construct()

on __construct automatically try to lock resources

public __construct(string $proto, string $fqdn, int $port, string $auth) : mixed
Parameters
$proto : string
$fqdn : string
$port : int
$auth : string

__destruct()

on __destruct automatically try to release resources

public __destruct() : mixed

acquire()

Try to lock CollettoreUnico reources

public acquire() : bool
Return values
bool

TRUE if lock is acquired, false otherwise

release()

Release CollettoreUnico resources

public release() : bool
Return values
bool

TRUE if lock is release, false otherwise

fetch()

Connect to CollettoreUnico and request/release lock

private fetch() : bool
Return values
bool

TRUE if request action is done and => $response property is set, false otherwise


        
On this page

Search results