public ModelControlResponse handleRequestEvent()

in manager/dm-server/src/main/java/org/apache/doris/stack/control/request/handler/DorisClusterCreationRequestHandler.java [49:73]


    public ModelControlResponse handleRequestEvent(CoreUserEntity user, DorisClusterRequest creationRequest, boolean modelInit) throws Exception {
        // TODO:How to define enumeration constants
        DorisClusterCreationRequest request = (DorisClusterCreationRequest) creationRequest;
        switch (request.getEventType()) {
            case 1: // CREATE_CLUSTER_SPACE
                return handleCreateClusterSpaceEvent(user, request, modelInit);
            case 2: // CREATE_RESOURCE_CLUSTER
                return handleCreateResourceClusterEvent(user, request);
            case 3: // CONFIG_AND_START_RESOURCE_CLUSTER
                return handleConfigAndStartResourceClusterEvent(user, request);
            case 4: // RESOURCE_CLUSTER_STARTED
                return handleResourceClusterStartedEvent(user, request);
            case 5: // SCHEDULE_DORIS_CLUSTER
                return handleScheduleDorisClusterEvent(user, request);
            case 6: // CONFIG_AND_DEPLOY_DORIS_CLUSTER
                return handleConfigAndDeployDorisClusterEvent(user, request);
            case 7: // DORIS_CLUSTER_DEPLOYED
                return handleDorisClusterDeployedEvent(user, request);
            case 8: // ACCESS_DORIS_CLUSTER
                return handleAccessDorisClusterEvent(user, request);
            default:
                log.error("Event type error.");
                throw new Exception("Event type error.");
        }
    }