go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/cron/constants.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package cron 9 10 import ( 11 "time" 12 ) 13 14 // Constats and defaults 15 const ( 16 DefaultTimeout time.Duration = 0 17 DefaultShutdownGracePeriod time.Duration = 0 18 ) 19 20 // JobManagerState is a job manager status. 21 type JobManagerState string 22 23 // JobManagerState values. 24 const ( 25 JobManagerStateUnknown JobManagerState = "unknown" 26 JobManagerStateRunning JobManagerState = "started" 27 JobManagerStateStopped JobManagerState = "stopped" 28 ) 29 30 // JobSchedulerState is a job manager status. 31 type JobSchedulerState string 32 33 // JobManagerState values. 34 const ( 35 JobSchedulerStateUnknown JobSchedulerState = "unknown" 36 JobSchedulerStateRunning JobSchedulerState = "started" 37 JobSchedulerStateStopped JobSchedulerState = "stopped" 38 ) 39 40 // JobInvocationStatus is a job status. 41 type JobInvocationStatus string 42 43 // JobInvocationState values. 44 const ( 45 JobInvocationStatusIdle JobInvocationStatus = "idle" 46 JobInvocationStatusRunning JobInvocationStatus = "running" 47 JobInvocationStatusCanceled JobInvocationStatus = "canceled" 48 JobInvocationStatusErrored JobInvocationStatus = "errored" 49 JobInvocationStatusSuccess JobInvocationStatus = "success" 50 )