Ola, estou estudando um programa e me deparei com esse método:
@Override
protected void doPoll(long time) {
try {
// no data
if (getInSerialStream().available() == 0) {
for (DataPointRT dataPoint : dataPoints) {
ASCIISerialPointLocatorVO dataPointVO = dataPoint.getVO().getPointLocator();
if (!dataPointVO.getCommand().equals(null)) {
getOutSerialStream().write(dataPointVO.getCommand().getBytes());
}
}
Tag 1 Command (envia o comando da Tag 1, recebe o valor e atualiza, fecha a porta).
Tag 2 Command (envia comando da Tag 2, recebe o valor e atualiza, fecha a porta),
.
.
.
E assim sucessivamente,
Porem no codico não consigo visualizar um índice que ordene o envio uma de cada vez, alguém entende o que foi feito?
A duvida maior seria nesta linha do codico:ASCIISerialPointLocatorVO dataPointVO = dataPoint.getVO().getPointLocator();