T - a message typepublic final class LocalMessageSender<T> extends Object implements MessageSender<T>
MessageSender implementation that works on a single node.| Constructor and Description | 
|---|
| LocalMessageSender(String senderId,
                  String targetId,
                  String messageTypeId,
                  LocalMessageDispatcher dispatcher) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes the connection. | 
| <U> CompletableFuture<U> | request(T message)Send a message to corresponding  MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)and return
 a reply message. | 
| void | send(T message)Send a message to corresponding  MessageListener.onMessage(T). | 
public LocalMessageSender(String senderId, String targetId, String messageTypeId, LocalMessageDispatcher dispatcher)
public void send(T message)
MessageSenderMessageListener.onMessage(T). It does not guarantee whether
 the message is sent successfully or not.send in interface MessageSender<T>message - a messagepublic <U> CompletableFuture<U> request(T message)
MessageSenderMessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext) and return
 a reply message. If there was an exception, the returned future would be failed.request in interface MessageSender<T>U - reply message type.message - a messagepublic void close()
           throws Exception
MessageSenderclose in interface MessageSender<T>Exception - while closing.Copyright © 2018. All rights reserved.