private void prepareAndSendMessage(BidibCommand message) { // encode the message (adds the message number) EncodedMessage encodedMessage = encodeMessage(message); sendMessage(encodedMessage, message); }
private void prepareAndSendMessages(List<BidibCommand> messages) throws ProtocolException { try { List<EncodedMessage> encodedMessages = new LinkedList<EncodedMessage>(); for (BidibCommand message : messages) { // encode the message (adds the message number) EncodedMessage encodedMessage = encodeMessage(message); encodedMessages.add(encodedMessage); } sendMessages(encodedMessages, messages); } catch (IOException ex) { LOGGER.warn("Send messages failed.", ex); throw new ProtocolException("Send messages failed: " + messages); } }