private static SessionState toSessionState()

in service/src/main/java/org/apache/griffin/core/job/entity/LivySessionStates.java [62:90]


    private static SessionState toSessionState(State state) {
        if (state == null) {
            return null;
        }
        switch (state) {
            case NOT_STARTED:
                return new SessionState.NotStarted();
            case STARTING:
                return new SessionState.Starting();
            case RECOVERING:
                return new SessionState.Recovering();
            case IDLE:
                return new SessionState.Idle();
            case RUNNING:
                return new SessionState.Running();
            case BUSY:
                return new SessionState.Busy();
            case SHUTTING_DOWN:
                return new SessionState.ShuttingDown();
            case ERROR:
                return new SessionState.Error(System.nanoTime());
            case DEAD:
                return new SessionState.Dead(System.nanoTime());
            case SUCCESS:
                return new SessionState.Success(System.nanoTime());
            default:
                return null;
        }
    }