EntityShareCronServiceInterface.php in Entity Share Cron 8.2
Same filename and directory in other branches
Namespace
Drupal\entity_share_cronFile
src/EntityShareCronServiceInterface.phpView source
<?php
declare (strict_types=1);
namespace Drupal\entity_share_cron;
/**
* Entity Share Cron service.
*/
interface EntityShareCronServiceInterface {
const PENDING_QUEUE_NAME = 'entity_share_cron_pending';
/**
* Enqueues a channel for later synchronization.
*
* @param string $remote_id
* The ID of the remote the channel belongs to.
* @param string $channel_id
* The ID of the channel to be enqueued.
* @param array $channel_info
* Channel info.
*/
public function enqueue($remote_id, $channel_id, array $channel_info);
/**
* Synchronizes entities starting from provided channel URL.
*
* @param string $remote_id
* The ID of the remote the channel belongs to.
* @param string $channel_id
* The ID of the channel to be synchronized.
* @param array $channel_info
* Channel info.
* @param int $page_limit
* The maximum number of pages to process. The remaining will be enqueued.
*/
public function sync($remote_id, $channel_id, array $channel_info, $page_limit = 0);
}
Interfaces
Name | Description |
---|---|
EntityShareCronServiceInterface | Entity Share Cron service. |