session_status.go 560 B

123456789101112131415161718192021222324252627
  1. package service
  2. const (
  3. SessionStatusLaunched = "launched"
  4. SessionStatusRunning = "running"
  5. SessionStatusFinished = "finished"
  6. SessionStatusFailed = "failed"
  7. SessionStatusCancelled = "cancelled"
  8. )
  9. func isSessionTerminalStatus(status string) bool {
  10. switch status {
  11. case SessionStatusFinished, SessionStatusFailed, SessionStatusCancelled:
  12. return true
  13. default:
  14. return false
  15. }
  16. }
  17. func isSessionOngoingStatus(status string) bool {
  18. switch status {
  19. case SessionStatusLaunched, SessionStatusRunning:
  20. return true
  21. default:
  22. return false
  23. }
  24. }