Message group synchronization cache. More...
Public Member Functions | |
| __construct (PersistentCache $cache, int $initialTimeoutSeconds=2400, int $incrementalTimeoutSeconds=600) | |
| getGroupsInSync () | |
| Get the groups currently in sync. | |
| markGroupForSync (string $groupId) | |
| Start synchronization process for a group and starts the expiry time. | |
| getSyncEndTime (string $groupId) | |
| endSync (string $groupId) | |
| End synchronization for a group. | |
| forceEndSync (string $groupId) | |
| End synchronization for a group. | |
| addMessages (string $groupId, MessageUpdateParameter ... $messageParams) | |
| Add messages for a group to the cache. | |
| isGroupBeingProcessed (string $groupId) | |
| Check if the group is in synchronization. | |
| getGroupMessages (string $groupId) | |
| Return all messages in a group. | |
| isMessageBeingProcessed (string $groupId, string $messageKey) | |
| Check if a message is being processed. | |
| getSynchronizationStatus (string $groupId) | |
| Get the current synchronization status of the group. | |
| removeMessages (string $groupId, string ... $messageKeys) | |
| Remove messages from the cache. | |
| addGroupErrors (GroupSynchronizationResponse $response) | |
| getGroupsWithErrors () | |
| Return the groups that have errors. | |
| getGroupErrorInfo (string $groupId) | |
| Fetch information about a particular group that has errors including messages that failed. | |
| markGroupAsResolved (string $groupId) | |
| Marks all messages in a group and the group itself as resolved. | |
| markMessageAsResolved (string $groupId, string $messagePageName) | |
| Marks errors for a message as resolved. | |
| groupHasErrors (string $groupId) | |
| Checks if the group has errors. | |
| syncGroupErrors (string $groupId) | |
| Checks if group has unresolved error messages. | |
| markGroupAsInReview (string $groupId) | |
| markGroupAsReviewed (string $groupId) | |
| isGroupInReview (string $groupId) | |
| extendGroupExpiryTime (string $groupId) | |
| getGroupExpiryTime ( $groupId) | |
Message group synchronization cache.
Handles storage of data in the cache to track which groups are currently being synchronized. Stores:
Definition at line 34 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::__construct | ( | PersistentCache | $cache, |
| int | $initialTimeoutSeconds = 2400, | ||
| int | $incrementalTimeoutSeconds = 600 ) |
Definition at line 51 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::addGroupErrors | ( | GroupSynchronizationResponse | $response | ) |
Definition at line 206 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::addMessages | ( | string | $groupId, |
| MessageUpdateParameter ... | $messageParams ) |
Add messages for a group to the cache.
Definition at line 114 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::endSync | ( | string | $groupId | ) |
End synchronization for a group.
Deletes the group key
Definition at line 96 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::extendGroupExpiryTime | ( | string | $groupId | ) |
Definition at line 381 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::forceEndSync | ( | string | $groupId | ) |
End synchronization for a group.
Deletes the group key and messages
Definition at line 108 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getGroupErrorInfo | ( | string | $groupId | ) |
Fetch information about a particular group that has errors including messages that failed.
Definition at line 279 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getGroupExpiryTime | ( | $groupId | ) |
Definition at line 411 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getGroupMessages | ( | string | $groupId | ) |
Return all messages in a group.
| string | $groupId |
Definition at line 142 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getGroupsInSync | ( | ) |
Get the groups currently in sync.
Definition at line 66 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getGroupsWithErrors | ( | ) |
Return the groups that have errors.
Definition at line 261 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getSyncEndTime | ( | string | $groupId | ) |
Definition at line 90 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::getSynchronizationStatus | ( | string | $groupId | ) |
Get the current synchronization status of the group.
Does not perform any updates.
Definition at line 166 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::groupHasErrors | ( | string | $groupId | ) |
Checks if the group has errors.
Definition at line 341 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::isGroupBeingProcessed | ( | string | $groupId | ) |
Check if the group is in synchronization.
Definition at line 131 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::isGroupInReview | ( | string | $groupId | ) |
Definition at line 377 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::isMessageBeingProcessed | ( | string | $groupId, |
| string | $messageKey ) |
Check if a message is being processed.
Definition at line 160 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::markGroupAsInReview | ( | string | $groupId | ) |
Definition at line 360 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::markGroupAsResolved | ( | string | $groupId | ) |
Marks all messages in a group and the group itself as resolved.
Definition at line 314 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::markGroupAsReviewed | ( | string | $groupId | ) |
Definition at line 372 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::markGroupForSync | ( | string | $groupId | ) |
Start synchronization process for a group and starts the expiry time.
Definition at line 78 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::markMessageAsResolved | ( | string | $groupId, |
| string | $messagePageName ) |
Marks errors for a message as resolved.
Definition at line 328 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::removeMessages | ( | string | $groupId, |
| string ... | $messageKeys ) |
Remove messages from the cache.
Definition at line 200 of file GroupSynchronizationCache.php.
| MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache::syncGroupErrors | ( | string | $groupId | ) |
Checks if group has unresolved error messages.
If not clears the group from error list
Definition at line 347 of file GroupSynchronizationCache.php.