private Runnable createMessageHandlingTask(final Message<?> message) { MessageHandlingRunnable task = new MessageHandlingRunnable() { @Override public void run() { doDispatch(message); } @Override public Message<?> getMessage() { return message; } @Override public MessageHandler getMessageHandler() { return UnicastingDispatcher.this.dispatchHandler; } }; return this.messageHandlingTaskDecorator.decorate(task); }
private Runnable createMessageHandlingTask(final MessageHandler handler, final Message<?> message) { MessageHandlingRunnable task = new MessageHandlingRunnable() { private final MessageHandler delegate = message1 -> invokeHandler(handler, message1); @Override public void run() { invokeHandler(handler, message); } @Override public Message<?> getMessage() { return message; } @Override public MessageHandler getMessageHandler() { return this.delegate; } }; return this.messageHandlingTaskDecorator.decorate(task); }
private Runnable createMessageHandlingTask(final Message<?> message) { MessageHandlingRunnable task = new MessageHandlingRunnable() { @Override public void run() { doDispatch(message); } @Override public Message<?> getMessage() { return message; } @Override public MessageHandler getMessageHandler() { return UnicastingDispatcher.this.dispatchHandler; } }; return this.messageHandlingTaskDecorator.decorate(task); }
private Runnable createMessageHandlingTask(final MessageHandler handler, final Message<?> message) { MessageHandlingRunnable task = new MessageHandlingRunnable() { private final MessageHandler delegate = message1 -> invokeHandler(handler, message1); @Override public void run() { invokeHandler(handler, message); } @Override public Message<?> getMessage() { return message; } @Override public MessageHandler getMessageHandler() { return this.delegate; } }; return this.messageHandlingTaskDecorator.decorate(task); }