public void acceptMessage(java.util.Date time, OSCMessage message) { System.out.println("received " + message.getAddress() + ":"); for (Object argument : message.getArguments()) System.out.println(argument.toString()); } };
private void dispatchMessage(final OSCMessage message, final Date time) { for (final Entry<AddressSelector, OSCListener> addrList : selectorToListener.entrySet()) { if (addrList.getKey().matches(message.getAddress())) { addrList.getValue().acceptMessage(time, message); } } } }
/** * Passes an OSC message to the attached sender. * Note: this method is synchronized for the sake of senders of uncertain thread safety * * @param message the OSC message to send */ public synchronized void send(final OSCMessage message) { if (null == sender) { logger.warning("can't send message with address " + message.getAddress() + "; no sender has been defined"); } else { if (null != messages) { messages.offer(message); } else { if (throttlingPeriod > 0) { throttle(); } sendInternal(message); } } }
/** * Passes an OSC message to the attached sender. * Note: this method is synchronized for the sake of senders of uncertain thread safety * * @param message the OSC message to send */ public synchronized void send(final OSCMessage message) { if (null == sender) { logger.warning("can't send message with address " + message.getAddress() + "; no sender has been defined"); } else { if (null != messages) { messages.offer(message); } else { if (throttlingPeriod > 0) { throttle(); } sendInternal(message); } } }
/** * Routes an OSC message to the appropriate handler * * @param message the received message to be handled * @return whether a matching handler was found */ public boolean receive(final OSCMessage message) { OscMessageHandler handler = handlers.get(message.getAddress()); boolean handled; if (null == handler) { handled = false; } else { handler.handle(message); handled = true; } // give the message to the listeners after any time-critical handlers have been served for (OSCMessageListener listener : listeners) { listener.handle(message); } return handled; }
/** * Routes an OSC message to the appropriate handler * * @param message the received message to be handled * @return whether a matching handler was found */ public boolean receive(final OSCMessage message) { OscMessageHandler handler = handlers.get(message.getAddress()); boolean handled; if (null == handler) { handled = false; } else { handler.handle(message); handled = true; } // give the message to the listeners after any time-critical handlers have been served for (OSCMessageListener listener : listeners) { listener.handle(message); } return handled; }