package com.dronecontrol.droneapi.data.enums;
public enum ControllerState
{
STARTED,
COMMAND_ONE_RETRIEVER_READY,
COMMAND_TWO_RETRIEVERS_READY,
WORKERS_READY,
READY,
STOPPED;
public ControllerState getNextState()
{
switch (this)
{
case STARTED:
return COMMAND_ONE_RETRIEVER_READY;
case COMMAND_ONE_RETRIEVER_READY:
return COMMAND_TWO_RETRIEVERS_READY;
case COMMAND_TWO_RETRIEVERS_READY:
return WORKERS_READY;
case WORKERS_READY:
return READY;
default:
return this;
}
}
}