github.com/Goboolean/common@v0.0.0-20231130153141-cb54596b217d/deprecated/kafka/event.meta.go (about) 1 package kafka 2 3 4 5 type SimEventStatus int 6 7 const ( 8 // when client makes a simulation event request to command server 9 SimEventStatusRequested SimEventStatus = iota 10 // when event is reached to model server, yet waiting to be allocated to worker 11 SimEventStatusPending 12 // when event is allocated to worker 13 SimEventStatusAllocated 14 // when the work failed while worker is processing 15 SimEventStatusFailed 16 // when the work finished successfully 17 SimEventStatusFinished 18 ) 19 20 var SimEventTopic = map[SimEventStatus]string{ 21 SimEventStatusRequested: "sim.requested", 22 SimEventStatusPending: "sim.pending", 23 SimEventStatusAllocated: "sim.allocated", 24 SimEventStatusFailed: "sim.failed", 25 SimEventStatusFinished: "sim.finished", 26 } 27 28 // A corespondance to SimEventTopic 29 var SimEventRollbackTopic = map[SimEventStatus]string{ 30 SimEventStatusRequested: "sim.requested_rollback", 31 SimEventStatusPending: "sim.pending_rollback", 32 SimEventStatusAllocated: "sim.allocated_rollback", 33 SimEventStatusFailed: "sim.failed_rollback", 34 SimEventStatusFinished: "sim.finished_rollback", 35 } 36 37 38 39 type ValEventStatus int 40 41 const ( 42 // when client makes a validation event request to command server 43 ValEventStatusRequested ValEventStatus = iota 44 // when event is reached to model server, yet waiting to be allocated to worker 45 ValEventStatusPending 46 // when event is allocated to worker 47 ValEventStatusAllocated 48 // when the result is validated 49 ValEventStatusValidated 50 // when the result is invalidated 51 ValEventStatusInvalidated 52 // when the work failed while worker is processing 53 ValEventStatusFailed 54 // when the work finished successfully 55 ValEventStatusFinished 56 ) 57 58 var ValEventTopic = map[ValEventStatus]string{ 59 ValEventStatusRequested: "val.requested", 60 ValEventStatusPending: "val.pending", 61 ValEventStatusAllocated: "val.allocated", 62 ValEventStatusFailed: "val.failed", 63 ValEventStatusFinished: "val.finished", 64 } 65 66 var ValEventRollbackTopic = map[ValEventStatus]string{ 67 ValEventStatusRequested: "val.requested_rollback", 68 ValEventStatusPending: "val.pending_rollback", 69 ValEventStatusAllocated: "val.allocated_rollback", 70 ValEventStatusFailed: "val.failed_rollback", 71 ValEventStatusFinished: "val.finished_rollback", 72 } 73 74 75 76 type RealEventStatus int 77 78 const ( 79 // when client makes a realtime event request to command server 80 RealEventStatusRequested RealEventStatus = iota 81 // when event is reached to model server, yet waiting to be allocated to worker 82 RealEventStatusPending 83 // when event is allocated to worker 84 RealEventStatusAllocated 85 // when unexpected error occured, so unable to proceed 86 RealEventStatusFailed 87 // when client makes a cease request to command server 88 RealEventStatusCeased 89 ) 90 91 var RealEventTopic = map[RealEventStatus]string{ 92 RealEventStatusRequested: "real.requested", 93 RealEventStatusPending: "real.pending", 94 RealEventStatusAllocated: "real.allocated", 95 RealEventStatusFailed: "real.failed", 96 RealEventStatusCeased: "real.ceased", 97 } 98 99 var RealEventRollbackTopic = map[RealEventStatus]string{ 100 RealEventStatusRequested: "real.requested_rollback", 101 RealEventStatusPending: "real.pending_rollback", 102 RealEventStatusAllocated: "real.allocated_rollback", 103 RealEventStatusFailed: "real.failed_rollback", 104 RealEventStatusCeased: "real.ceased_rollback", 105 }