@Override
    protected void runAfterCatalogReady() {
        try {
            process();
        } catch (Throwable e) {
            LOG.warn("Failed to process one round of RoutineLoadScheduler", e);
        }
    }
@Test
    public void testEmptyTaskQueue(@Injectable RoutineLoadMgr routineLoadManager) {
        RoutineLoadTaskScheduler routineLoadTaskScheduler = new RoutineLoadTaskScheduler(routineLoadManager);
        new Expectations() {
            {
                routineLoadManager.getClusterIdleSlotNum();
                result = 1;
                times = 1;
            }
        };
        routineLoadTaskScheduler.runAfterCatalogReady();
    }