package com.zy.core.thread; import com.zy.core.ThreadHandler; import com.zy.core.model.CommandResponse; import com.zy.core.model.command.RgvCommand; import com.zy.core.model.protocol.RgvProtocol; public interface RgvThread extends ThreadHandler { RgvProtocol getStatus(); RgvCommand getTransportCommand(Integer taskNo, Integer rgvNo, Integer sourcePos, Integer targetPos); RgvCommand getMoveCommand(Integer taskNo, Integer rgvNo, Integer targetPos); RgvCommand getResetCommand(Integer rgvNo); CommandResponse sendCommand(RgvCommand command); }