Interface ConductorClientConfiguration

All Known Implementing Classes:
DefaultConductorClientConfiguration

public interface ConductorClientConfiguration
  • Method Details

    • getWorkflowInputPayloadThresholdKB

      int getWorkflowInputPayloadThresholdKB()
      Returns:
      the workflow input payload size threshold in KB, beyond which the payload will be processed based on isExternalPayloadStorageEnabled().
    • getWorkflowInputMaxPayloadThresholdKB

      int getWorkflowInputMaxPayloadThresholdKB()
      Returns:
      the max value of workflow input payload size threshold in KB, beyond which the payload will be rejected regardless external payload storage is enabled.
    • getTaskOutputPayloadThresholdKB

      int getTaskOutputPayloadThresholdKB()
      Returns:
      the task output payload size threshold in KB, beyond which the payload will be processed based on isExternalPayloadStorageEnabled().
    • getTaskOutputMaxPayloadThresholdKB

      int getTaskOutputMaxPayloadThresholdKB()
      Returns:
      the max value of task output payload size threshold in KB, beyond which the payload will be rejected regardless external payload storage is enabled.
    • isExternalPayloadStorageEnabled

      boolean isExternalPayloadStorageEnabled()
      Returns:
      the flag which controls the use of external storage for storing workflow/task input and output JSON payloads with size greater than threshold. If it is set to true, the payload is stored in external location. If it is set to false, the payload is rejected and the task/workflow execution fails.
    • isEnforceThresholds

      boolean isEnforceThresholds()
      Returns:
      the flag which controls whether to enforce or not the barriers on the size of workflow and task payloads for both input and output. SEE: External Payload Storage