Interface LockingStrategyInterface
An interface describing how a locking strategy should be defined
Direct known implementers
Aws\DynamoDb\Session\LockingStrategy\AbstractLockingStrategy
Indirect known implementers
Aws\DynamoDb\Session\LockingStrategy\NullLockingStrategy,
Aws\DynamoDb\Session\LockingStrategy\PessimisticLockingStrategy
Namespace: Aws\DynamoDb\Session\LockingStrategy
Located at Aws/DynamoDb/Session/LockingStrategy/LockingStrategyInterface.php
Located at Aws/DynamoDb/Session/LockingStrategy/LockingStrategyInterface.php
Methods summary
-
publicdoRead ( string $id )Reads the session data from Dynamo DB
-
publicdoWrite ( string $id, string $data, bool $isDataChanged )Writes the session data to Dynamo DB
-
publicdoDestroy ( string $id )Deletes a session record from Dynamo DB
Methods detail
Reads the session data from Dynamo DB
Parameters
- $id
string
$id The session ID
Returns
arrayWrites the session data to Dynamo DB
Parameters
- $id
string
$id The session ID- $data
string
$data The serialized session data- $isDataChanged
boolean
$isDataChanged Whether or not the data has changed
Returns
booleanDeletes a session record from Dynamo DB
Parameters
- $id
string
$id The session ID
Returns
boolean