BatchStorage
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
Constructs a ProxyClass Drupal proxy object.
Lazy loads the real service from the container.
Loads a batch.
Deletes a batch.
Updates a batch.
Cleans up failed or old batches.
Creates and saves a batch.
{@inheritdoc}
Details
__sleep()
{@inheritdoc}
__wakeup()
{@inheritdoc}
__construct(ContainerInterface $container, string $drupal_proxy_original_service_id)
Constructs a ProxyClass Drupal proxy object.
protected 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}