View Javadoc
1   package com.atlassian.refapp.scheduler;
2   
3   import javax.annotation.Nonnull;
4   import javax.inject.Inject;
5   
6   import com.atlassian.refapp.scheduler.api.LocalAwareSchedulerService;
7   import com.atlassian.scheduler.SchedulerService;
8   import com.atlassian.scheduler.config.JobId;
9   import com.atlassian.scheduler.ess.CompositeSchedulerService;
10  import com.atlassian.scheduler.ess.RemoteSchedulerProxy;
11  import com.atlassian.scheduler.status.JobDetails;
12  
13  public class LocalAwareCompositeSchedulerService extends CompositeSchedulerService implements LocalAwareSchedulerService
14  {
15      private final @Nonnull SchedulerService local;
16  
17      @Inject
18      public LocalAwareCompositeSchedulerService(@Nonnull final SchedulerService local, @Nonnull final RemoteSchedulerProxy remote, final boolean btf)
19      {
20          super(local, remote, btf);
21          this.local = local;
22      }
23  
24      @Override
25      public JobDetails getLocalJobDetails(JobId jobId)
26      {
27          return local.getJobDetails(jobId);
28      }
29  }