Package edu.ucsb.cs156.jobs.services
Class JobContextFactory
java.lang.Object
edu.ucsb.cs156.jobs.services.JobContextFactory
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 Summary
ConstructorsConstructorDescriptionJobContextFactory(JobLogRepository jobLogRepository, org.springframework.transaction.PlatformTransactionManager transactionManager) -
Method Summary
-
Constructor Details
-
JobContextFactory
public JobContextFactory(JobLogRepository jobLogRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)
-
-
Method Details
-
createContext
-