Class JobContextFactory

java.lang.Object
edu.ucsb.cs156.jobs.services.JobContextFactory

public class JobContextFactory extends Object
Creates JobContext instances; exists as a seam so tests can substitute contexts.

Contexts are given a REQUIRES_NEW transaction template for log writes, so each log line commits (and becomes visible to the admin UI) immediately, independent of the job body's all-or-nothing transaction.

  • Constructor Details

    • JobContextFactory

      public JobContextFactory(JobLogRepository jobLogRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)
  • Method Details