package io.vivarium.net;
import org.java_websocket.handshake.Handshakedata;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.vivarium.net.messages.Message;
public class ClientNetworkModule extends NetworkModule
{
private OutboundNetworkConnection _outboundConnection = null;
public ClientNetworkModule(InboundNetworkListener inboundListener, ObjectMapper messageMapper)
{
super(inboundListener, messageMapper);
}
synchronized public void sendMessage(Message message)
{
super.sendMessage(_outboundConnection, message);
}
@Override
synchronized void onOpen(OutboundNetworkConnection outboundNetworkConnection, Handshakedata handshake)
{
_outboundConnection = outboundNetworkConnection;
}
}