public void queryPortStates(PortModelEnum portModel, LcOutputType outputType, List<Integer> portIds)
throws ProtocolException {
int windowSize = BULK_WINDOW_SIZE;
LOGGER.info("Get port states with bulk read for windowSize: {}, portIds: {}", windowSize, portIds);
List<BidibCommand> messages = new LinkedList<>();
for (int portId : portIds) {
messages.add(requestFactory.createLcOutputQuery(portModel, outputType, portId));
}
sendBulk(windowSize, messages, true, ProcessSendQueue.enabled);
LOGGER.info("Send LcOutputQuery messages finished.");
}