public boolean resetGroupStatus(InlongGroupResetRequest request, String operator) {
        LOGGER.info("begin to reset group status by operator={} for request={}", operator, request);
        final String groupId = request.getInlongGroupId();
        InlongGroupInfo groupInfo = groupService.get(groupId);
        Preconditions.expectNotNull(groupInfo, ErrorCodeEnum.GROUP_NOT_FOUND.getMessage());

        GroupStatus status = GroupStatus.forCode(groupInfo.getStatus());
        boolean result;
        switch (status) {
            case CONFIG_ING:
            case CONFIG_OFFLINE_ING:
            case CONFIG_ONLINE_ING:
            case CONFIG_DELETING:
                final int rerunProcess = request.getRerunProcess();
                final int resetFinalStatus = request.getResetFinalStatus();
                result = pendingGroupOpt(groupInfo, operator, status, rerunProcess, resetFinalStatus);
                break;
            default:
                throw new IllegalStateException(String.format("Unsupported status to reset groupId=%s and status=%s",
                        request.getInlongGroupId(), status));
        }

        LOGGER.info("finish to reset group status by operator={}, result={} for request={}", operator, result, request);
        return result;
    }
Reset InlongGroup status when group is staying CONFIG_ING|SUSPENDING|RESTARTING|DELETING for a long time.
This api is side effect, must be used carefully.

@param request reset inlong group request
@param operator name of operator
@return success or false
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/group/InlongGroupProcessService.java