Package fr.gouv.vitam.processing.distributor.api

# Interface ProcessDistributor

All Known Implementing Classes:
  `ProcessDistributorImpl`

public interface ProcessDistributor
interface ProcessDistributor improves a availability and scalability Various methods Distributor engine

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `ELEMENT_UNITS`
  `static final String`
  `EXCEPTION_MESSAGE`
  `static final String`
  `JSON_EXTENSION`
  `static final String`
  `NOLEVEL`
  `static final String`
  `OBJECTS_LIST_EMPTY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ItemStatus`
  `distribute(WorkerParameters workParams, Step step, String operationId)`
  Distribute different steps (execute a workflow actions step by step)
  `ProcessDataManagement`
  `getProcessDataManagement()`

- ## Field Details

  - ### JSON_EXTENSION

    static final String JSON_EXTENSION
    See Also:
      - Constant Field Values

  - ### EXCEPTION_MESSAGE

    static final String EXCEPTION_MESSAGE
    See Also:
      - Constant Field Values

  - ### OBJECTS_LIST_EMPTY

    static final String OBJECTS_LIST_EMPTY
    See Also:
      - Constant Field Values

  - ### ELEMENT_UNITS

    static final String ELEMENT_UNITS
    See Also:
      - Constant Field Values

  - ### NOLEVEL

    static final String NOLEVEL
    See Also:
      - Constant Field Values

- ## Method Details

  - ### distribute

    ItemStatus distribute(WorkerParameters workParams, Step step, String operationId)
    Distribute different steps (execute a workflow actions step by step)
    Parameters:
      `workParams` - `WorkerParameters` null not allowed
      `step` - `ProcessStep` null not allowed
      `operationId` - operationId
    Returns:
      CompositeItemStatus : list of action response

  - ### getProcessDataManagement

    ProcessDataManagement getProcessDataManagement()