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  }