blob: 8ddbeca97a6dea8004cf6b89c25aa5de44296379 [file] [log] [blame]
package accord.impl.mock;
import accord.local.Node;
import accord.api.MessageSink;
import accord.messages.Callback;
import accord.messages.Reply;
import accord.messages.Request;
public class SimpleMessageSink implements MessageSink
{
public final Node.Id node;
public final Network network;
public SimpleMessageSink(Node.Id node, Network network)
{
this.node = node;
this.network = network;
}
@Override
public void send(Node.Id to, Request request)
{
network.send(node, to, request, null);
}
@Override
public void send(Node.Id to, Request request, Callback callback)
{
network.send(node, to, request, callback);
}
@Override
public void reply(Node.Id replyingToNode, long replyingToMessage, Reply reply)
{
network.reply(node, replyingToNode, replyingToMessage, reply);
}
}