Open Data Catalog v2.0.0
Drupal\dkan_datastore\Plugin\QueueWorker\Import Class Reference
Inheritance diagram for Drupal\dkan_datastore\Plugin\QueueWorker\Import:

Public Member Functions

 __construct (array $configuration, $plugin_id, $plugin_definition, ContainerInterface $container)
 

Static Public Member Functions

static create (ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)
 

Protected Member Functions

 log ($level, $message, array $context=[])
 
 requeue (array $data)
 

Detailed Description

Processes resource import.

@QueueWorker( id = "dkan_datastore_import", title = @Translation("Queue to process datastore import"), cron = {"time" = 60} )

Definition at line 20 of file Import.php.

Constructor & Destructor Documentation

◆ __construct()

Drupal\dkan_datastore\Plugin\QueueWorker\Import::__construct ( array  $configuration,
  $plugin_id,
  $plugin_definition,
ContainerInterface  $container 
)

Constructs a \Drupal\Component\Plugin\PluginBase object.

Parameters
array$configurationA configuration array containing information about the plugin instance.
string$plugin_idThe plugin_id for the plugin instance.
mixed$plugin_definitionThe plugin implementation definition.
\Symfony\Component\DependencyInjection\ContainerInterface$containerA dependency injection container.

Definition at line 48 of file Import.php.

Member Function Documentation

◆ create()

static Drupal\dkan_datastore\Plugin\QueueWorker\Import::create ( ContainerInterface  $container,
array  $configuration,
  $plugin_id,
  $plugin_definition 
)
static

Inherited.

Definition at line 32 of file Import.php.

◆ log()

Drupal\dkan_datastore\Plugin\QueueWorker\Import::log (   $level,
  $message,
array  $context = [] 
)
protected

Log a datastore event.

Definition at line 103 of file Import.php.

◆ requeue()

Drupal\dkan_datastore\Plugin\QueueWorker\Import::requeue ( array  $data)
protected

Requeues the job with extra state information.

Parameters
array$dataQueue data.
Returns
mixed Queue ID or false if unsuccessfull.
Todo:
: Clarify return value. Documentation suggests it should return ID.

Definition at line 119 of file Import.php.