/home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/DynamoDb
NameSizeModeActions
Exception/-0755rm
BinaryValue.php7430644editdlrm
DynamoDbClient.php130360644editdlrm
LockingSessionConnection.php19320644editdlrm
Marshaler.php97440644editdlrm
NumberValue.php5520644editdlrm
SessionConnectionConfigTrait.php59920644editdlrm
SessionConnectionInterface.php10170644editdlrm
SessionHandler.php80340644editdlrm
SetValue.php9600644editdlrm
StandardSessionConnection.php45720644editdlrm
WriteRequestBatch.php95630644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/DynamoDb/LockingSessionConnection.php (1932B)
$this->getTableName(), 'Key' => $this->formatKey($id), 'Expected' => ['lock' => ['Exists' => false]], 'AttributeUpdates' => ['lock' => ['Value' => ['N' => '1']]], 'ReturnValues' => 'ALL_NEW', ]; // Acquire the lock and fetch the item data. $timeout = time() + $this->getMaxLockWaitTime(); while (true) { try { $item = []; $result = $this->client->updateItem($params); if (isset($result['Attributes'])) { foreach ($result['Attributes'] as $key => $value) { $item[$key] = current($value); } } return $item; } catch (DynamoDbException $e) { if ($e->getAwsErrorCode() === 'ConditionalCheckFailedException' && time() < $timeout ) { usleep(rand( $this->getMinLockRetryMicrotime(), $this->getMaxLockRetryMicrotime() )); } else { break; } } } } }