Class LockingSessionConnection
- Aws\DynamoDb\StandardSessionConnection implements Aws\DynamoDb\SessionConnectionInterface uses Aws\DynamoDb\SessionConnectionConfigTrait
-
Aws\DynamoDb\LockingSessionConnection
- Namespace: Aws\DynamoDb
- Located at DynamoDb/LockingSessionConnection.php
The locking connection adds locking logic to the read operation.
Methods Summary
- __construct ( Aws\DynamoDb\DynamoDbClient $client, array $config = [] )
-
read ( string $id )
Reads session data from DynamoDB Retries the request until the lock can be acquired
Methods inherited from Aws\DynamoDb\StandardSessionConnection
Methods used from Aws\DynamoDb\SessionConnectionConfigTrait
getBatchConfig()
,
getDataAttribute()
,
getDataAttributeType()
,
getHashKey()
,
getMaxLockRetryMicrotime()
,
getMaxLockWaitTime()
,
getMinLockRetryMicrotime()
,
getSessionLifetime()
,
getSessionLifetimeAttribute()
,
getTableName()
,
initConfig()
,
isConsistentRead()
,
isLocking()
,
setBatchConfig()
,
setConsistentRead()
,
setDataAttribute()
,
setDataAttributeType()
,
setHashKey()
,
setLocking()
,
setMaxLockRetryMicrotime()
,
setMaxLockWaitTime()
,
setMinLockRetryMicrotime()
,
setSessionLifetime()
,
setSessionLifetimeAttribute()
,
setTableName()
Methods Details
__construct (
Aws\DynamoDb\DynamoDbClient
$client,
array
$config = []
)
Parameters
Aws\DynamoDb\DynamoDbClient |
$client | DynamoDB client |
array | $config = [] | Session handler config |
Overrides
array read ( string $id )
Reads session data from DynamoDB Retries the request until the lock can be acquired
Parameters
string | $id | Session ID |
Returns
array |