View Javadoc

1   package com.atlassian.scheduler.core.impl;
2   
3   import com.atlassian.scheduler.config.JobId;
4   import com.atlassian.scheduler.core.spi.RunDetailsDao;
5   import com.atlassian.scheduler.status.RunDetails;
6   
7   /**
8    * An implementation of {@code RunDetailsDao} that silently discards all run details supplied to it.
9    *
10   * @since v1.0
11   */
12  public class NullRunDetailsDao implements RunDetailsDao {
13      @Override
14      public RunDetails getLastRunForJob(JobId jobId) {
15          return null;
16      }
17  
18      @Override
19      public RunDetails getLastSuccessfulRunForJob(JobId jobId) {
20          return null;
21      }
22  
23      @Override
24      public void addRunDetails(JobId jobId, RunDetails runDetails) {
25      }
26  }