RecordCommonStatsJobFactory.java

  1. package edu.ucsb.cs156.happiercows.jobs;

  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Service;

  4. import edu.ucsb.cs156.happiercows.repositories.CommonsRepository;
  5. import edu.ucsb.cs156.happiercows.services.CommonStatsService;
  6. import edu.ucsb.cs156.happiercows.services.jobs.JobContextConsumer;

  7. @Service
  8. public class RecordCommonStatsJobFactory {
  9.    
  10.     @Autowired
  11.     private CommonsRepository commonsRepository;

  12.     @Autowired
  13.     private CommonStatsService commonStatsService;

  14.     public JobContextConsumer create() {
  15.         return new RecordCommonStatsJob(
  16.             commonStatsService,
  17.             commonsRepository);
  18.     }
  19.    
  20. }