class BatchStorage implements BatchStorageInterface (View source)

Provides a proxy class for \Drupal\Core\Batch\BatchStorage.

Traits

Provides dependency injection friendly methods for serialization.

Properties

protected array $_serviceIds

An array of service IDs keyed by property name used for serialization.

from  DependencySerializationTrait
protected array $_entityStorages

An array of entity type IDs keyed by the property name of their storages.

from  DependencySerializationTrait
protected string $drupalProxyOriginalServiceId

The id of the original proxied service.

protected BatchStorage $service

The real proxied service, after it was lazy loaded.

protected ContainerInterface $container

The service container.

Methods

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

__construct(ContainerInterface $container, string $drupal_proxy_original_service_id)

Constructs a ProxyClass Drupal proxy object.

object
lazyLoadItself()

Lazy loads the real service from the container.

array
load(int $id)

Loads a batch.

delete(int $id)

Deletes a batch.

update(array $batch)

Updates a batch.

cleanup()

Cleans up failed or old batches.

create(array $batch)

Creates and saves a batch.

schemaDefinition()

{@inheritdoc}

Details

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

__construct(ContainerInterface $container, string $drupal_proxy_original_service_id)

Constructs a ProxyClass Drupal proxy object.

Parameters

ContainerInterface $container

The container.

string $drupal_proxy_original_service_id

The service ID of the original service.

protected object lazyLoadItself()

Lazy loads the real service from the container.

Return Value

object

Returns the constructed real service.

array load(int $id)

Loads a batch.

Parameters

int $id

The ID of the batch to load.

Return Value

array

An array representing the batch, or FALSE if no batch was found.

delete(int $id)

Deletes a batch.

Parameters

int $id

The ID of the batch to delete.

update(array $batch)

Updates a batch.

Parameters

array $batch

The array representing the batch to update.

cleanup()

Cleans up failed or old batches.

create(array $batch)

Creates and saves a batch.

Parameters

array $batch

The array representing the batch to create.

schemaDefinition()

{@inheritdoc}