Class JobTriggerDao

  • All Implemented Interfaces:
    org.springframework.jdbc.core.RowMapper<JobTrigger>

    @Component
    public class JobTriggerDao
    extends java.lang.Object
    implements org.springframework.jdbc.core.RowMapper<JobTrigger>
    • Constructor Detail

      • JobTriggerDao

        public JobTriggerDao()
    • Method Detail

      • saveOrUpdate

        @Transactional
        public void saveOrUpdate​(JobTrigger[] triggers)
      • saveOrUpdate

        @Transactional
        public void saveOrUpdate​(JobTrigger trigger)
      • delete

        public void delete​(JobTrigger jobTrigger)
      • deleteAll

        public void deleteAll()
      • loadTriggers

        public java.util.List<JobTrigger> loadTriggers()
      • mapRow

        public JobTrigger mapRow​(java.sql.ResultSet rs,
                                 int rowNum)
                          throws java.sql.SQLException
        Specified by:
        mapRow in interface org.springframework.jdbc.core.RowMapper<JobTrigger>
        Throws:
        java.sql.SQLException
      • getJobCompletionTriggersFor

        public java.util.List<JobTrigger> getJobCompletionTriggersFor​(java.lang.String completedJobName)
      • hasTriggers

        public boolean hasTriggers​(java.lang.String jobName)
      • logSuccess

        public void logSuccess​(JobTrigger jt)
      • logFailure

        public void logFailure​(JobTrigger jt,
                               java.lang.String errorMsg)
      • log

        public void log​(JobTrigger jt,
                        java.lang.String status,
                        java.lang.String errorMsg)
      • loadLog

        public java.util.List<JobTriggerLog> loadLog​(int maxResults)