Class JobOperatorService

java.lang.Object
com.bluebell.greenhouse.radicle.services.job.JobOperatorService

@Service @Transactional(readOnly=true) public class JobOperatorService extends Object
Read model and conversion service for the durable operator experience.
Version:
3.0.6
Author:
Stephen Prizio
  • Constructor Details

    • JobOperatorService

      public JobOperatorService()
  • Method Details

    • summaries

      public PaginatedJobSummaryDTO summaries(org.springframework.data.domain.Page<Job> jobs)
      Converts a job page into bounded summaries without actions, output, logs, or events.
      Parameters:
      jobs - job page
      Returns:
      concrete summary page
    • detail

      public JobAttemptDetailDTO detail(String jobId)
      Resolves complete bounded detail by stable public UUID.
      Parameters:
      jobId - public job identifier
      Returns:
      attempt detail
    • events

      public PaginatedActionEventDTO events(String executionId, ActionEventSeverity severity, int page, int pageSize)
      Returns a bounded page of stable action events.
      Parameters:
      executionId - public execution identifier
      severity - optional severity filter
      page - page number
      pageSize - page size
      Returns:
      concrete event page
    • submission

      public JobSubmissionDTO submission(JobSubmission submission)
      Converts an internal submission into its API representation.
      Parameters:
      submission - internal submission
      Returns:
      API response