in internal/actor/at_least_once_delivery_actor.go [33:58]
func (a *atLeastOnceDeliveryRoutingActor) Receive(actorCtx actor.Context) {
msg := actorCtx.Message()
if wrappedMsg, ok := msg.(*actorcomm.SchedulerWrappedMsg); ok {
msg = wrappedMsg.Msg
}
switch innerMsg := msg.(type) {
case *schedulerx.WorkerReportJobInstanceStatusRequest:
a.handleReportInstanceStatusEvent(innerMsg)
case *schedulerx.WorkerBatchReportTaskStatuesRequest:
a.handleBatchReportTaskStatues(innerMsg)
case *schedulerx.ContainerBatchReportTaskStatuesRequest:
a.handleContainerBatchStatus(actorCtx, innerMsg)
case *schedulerx.MasterDestroyContainerPoolRequest:
a.handleDestroyContainerPool(actorCtx, innerMsg)
case *schedulerx.WorkerReportJobInstanceStatusResponse:
logger.Infof("Receive WorkerReportJobInstanceStatusResponse, resp=%+v", innerMsg)
case *schedulerx.WorkerBatchReportTaskStatuesResponse:
logger.Infof("Receive WorkerBatchReportTaskStatuesResponse, resp=%+v", innerMsg)
case *schedulerx.ContainerBatchReportTaskStatuesResponse:
logger.Infof("Receive ContainerBatchReportTaskStatuesResponse, resp=%+v", innerMsg)
case *schedulerx.MasterDestroyContainerPoolResponse:
logger.Infof("Receive MasterDestroyContainerPoolResponse, resp=%+v", innerMsg)
default:
logger.Errorf("Receive unknown message in atLeastOnceDeliveryRoutingActor, msg=%+v", msg)
}
}