mantis-control-plane/mantis-control-plane-server/src/main/java/io/mantisrx/master/jobcluster/job/worker/WorkerHeartbeat.java [51:102]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        this.heartBeat = hb;
        this.time = time.toEpochMilli();
        workerId = hb.getWorkerId().get();
        workerState = setWorkerState(heartBeat.getState());
    }

    private WorkerState setWorkerState(MantisJobState state) {

        switch (state) {

        case Launched:
            return WorkerState.Launched;

        case Started:
            return WorkerState.Started;

        case StartInitiated:
            return WorkerState.StartInitiated;

        case Completed:
            return WorkerState.Completed;

        case Failed:
            return WorkerState.Failed;

        case Noop:
            return WorkerState.Noop;
        default:
            return WorkerState.Unknown;
        }
    }

    @Override
    public WorkerId getWorkerId() {
        return this.workerId;
    }

    public Status getStatus() {
        return this.heartBeat;
    }

    public WorkerState getState() {
        return workerState;
    }

    @Override
    public long getEventTimeMs() {
        return this.time;
    }

    @Override
    public String toString() {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



mantis-control-plane/mantis-control-plane-server/src/main/java/io/mantisrx/master/jobcluster/job/worker/WorkerStatus.java [51:103]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        this.heartBeat = hb;
        this.time = time.toEpochMilli();
        workerId = hb.getWorkerId().get();
        workerState = setWorkerState(heartBeat.getState());
    }

    private WorkerState setWorkerState(MantisJobState state) {
        switch (state) {

        case Launched:
            return WorkerState.Launched;

        case Started:
            return WorkerState.Started;

        case StartInitiated:
            return WorkerState.StartInitiated;

        case Completed:
            return WorkerState.Completed;

        case Failed:
            return WorkerState.Failed;

        case Noop:
            return WorkerState.Noop;
        default:
            return WorkerState.Unknown;

        }

    }

    @Override
    public WorkerId getWorkerId() {
        return this.workerId;
    }

    public Status getStatus() {
        return this.heartBeat;
    }

    public WorkerState getState() {
        return workerState;
    }

    @Override
    public long getEventTimeMs() {
        return this.time;
    }

    @Override
    public String toString() {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



