Interface StorageProvider

    • Method Detail

      • setJobMapper

        void setJobMapper​(JobMapper jobMapper)
      • removeTimedOutBackgroundJobServers

        int removeTimedOutBackgroundJobServers​(java.time.Instant heartbeatOlderThan)
      • delete

        int delete​(java.util.UUID id)
        This method changes the state of the job to the DeletedState - it does not permanently delete it yet
        Parameters:
        id - the id of the job
      • deletePermanently

        int deletePermanently​(java.util.UUID id)
      • getJobById

        Job getJobById​(java.util.UUID id)
      • save

        java.util.List<Job> save​(java.util.List<Job> jobs)
      • getJobs

        java.util.List<Job> getJobs​(StateName state,
                                    java.time.Instant updatedBefore,
                                    PageRequest pageRequest)
      • getScheduledJobs

        java.util.List<Job> getScheduledJobs​(java.time.Instant scheduledBefore,
                                             PageRequest pageRequest)
      • countJobs

        java.lang.Long countJobs​(StateName state)
      • deleteJobs

        int deleteJobs​(StateName state,
                       java.time.Instant updatedBefore)
      • getRecurringJobs

        java.util.List<RecurringJob> getRecurringJobs()
      • deleteRecurringJob

        int deleteRecurringJob​(java.lang.String id)
      • publishJobStatCounter

        void publishJobStatCounter​(StateName state,
                                   int amount)
      • getJobById

        default Job getJobById​(JobId jobId)
      • close

        void close()
        Specified by:
        close in interface java.lang.AutoCloseable