/** * Marks this message as timed out. Confirmable messages in particular might timeout. * * @param timedOut true if timed out */ public void setTimedOut(boolean timedOut) { this.timedOut = timedOut; if (timedOut) { for (MessageObserver handler : getMessageObservers()) { handler.onTimeout(); } } }
public void retransmitting() { for (MessageObserver handler : getMessageObservers()) { try { // guard against faulty MessageObservers handler.onRetransmission(); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Faulty MessageObserver for retransmitting events.", e); } } }
/** * Marks this message as canceled. Not part of the fluent API. * * @param canceled if canceled */ public void setCanceled(boolean canceled) { this.canceled = canceled; if (canceled) for (MessageObserver handler : getMessageObservers()) handler.onCancel(); }
/** * Marks this message as rejected. Not part of the fluent API. * * @param rejected if rejected */ public void setRejected(boolean rejected) { this.rejected = rejected; if (rejected) for (MessageObserver handler : getMessageObservers()) handler.onReject(); }
/** * Marks this message as acknowledged. Not part of the fluent API. * * @param acknowledged if acknowledged */ public void setAcknowledged(boolean acknowledged) { this.acknowledged = acknowledged; if (acknowledged) for (MessageObserver handler : getMessageObservers()) handler.onAcknowledgement(); }
public void receiveMessage(String message, int clientID) { for (MessageObserver messageObserver : observerList) messageObserver.receiveMessage(message, clientID); System.out.println("Client " + clientID + " : " + message); }