Interface ActionExecutionReporter


public interface ActionExecutionReporter
Persistence-neutral reporting contract exposed to durable action handlers.
Version:
3.0.6
Author:
Stephen Prizio
  • Method Details

    • progress

      void progress(Long current, Long total, String unit, String message)
      Publishes best-effort action progress.
      Parameters:
      current - current amount
      total - total amount
      unit - progress unit
      message - operator-safe message
    • event

      void event(ActionEventSeverity severity, String code, String message, Map<String,Object> context)
      Publishes a deliberate operator-facing event.
      Parameters:
      severity - event severity
      code - stable event code
      message - operator-safe message
      context - structured context
    • output

      void output(String type, int version, String summary, Object payload)
      Publishes typed action output.
      Parameters:
      type - semantic output type
      version - schema version
      summary - operator summary
      payload - structured output
    • artifact

      void artifact(ArtifactDescriptor descriptor)
      Publishes artifact metadata.
      Parameters:
      descriptor - artifact descriptor