public ObjectStore(Client client) { this.client = client; client.addMessageListener(clientEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); client.addClientStateListener(clientEventHandler); }
@Override protected void onInitialize( ClientServiceManager serviceManager ) { // Make sure our message type is registered if it isn't already if( Serializer.getExactSerializerRegistration(SerializerRegistrationsMessage.class) == null ) { // This is the minimum we'd need just to be able to register // the rest... otherwise we can't even receive this message. Serializer.registerClass(SerializerRegistrationsMessage.class); Serializer.registerClass(SerializerRegistrationsMessage.Registration.class); } else { log.log(Level.INFO, "Skipping registration of SerializerRegistrationsMessage."); } // Add our listener for that message type serviceManager.getClient().addMessageListener(this, SerializerRegistrationsMessage.class); }
client.addMessageListener(new ChatHandler(), ChatMessage.class); client.addClientStateListener(new ChatClientStateListener()); client.addErrorListener(new ChatErrorListener());
/** * Used internally to setup the RpcConnection and MessageDelegator. */ @Override protected void onInitialize( ClientServiceManager serviceManager ) { Client client = serviceManager.getClient(); this.rpc = new RpcConnection(client); delegator = new ObjectMessageDelegator(rpc, true); client.addMessageListener(delegator, delegator.getMessageTypes()); }
public static void main(String[] args) throws IOException, InterruptedException{ Serializer.registerClass(PingMessage.class); Serializer.registerClass(PongMessage.class); Server server = Network.createServer(5110); server.start(); Client client = Network.connectToServer("localhost", 5110); client.start(); server.addMessageListener(new ServerPingResponder(), PingMessage.class); client.addMessageListener(new ClientPingResponder(), PongMessage.class); System.out.println("Client: Sending ping message.."); client.send(new PingMessage()); Object obj = new Object(); synchronized (obj){ obj.wait(); } } }
client.start(); client.addMessageListener(new MessageListener<Client>(){ public void messageReceived(Client source, Message m) { TimestampMessage timeMsg = (TimestampMessage) m;
public static void main(String[] args) throws IOException, InterruptedException { Serializer.registerClass(TestMessage.class); // Use this to test the client/server name version check //Server server = Network.createServer( "bad name", 42, 5110, 5110 ); Server server = Network.createServer(5110, 5110); server.start(); Client client = Network.connectToServer("localhost", 5110); client.start(); client.addMessageListener(new TestThroughput(false), TestMessage.class); server.addMessageListener(new TestThroughput(true), TestMessage.class); Thread.sleep(1); TestMessage test = new TestMessage(); // for( int i = 0; i < 10; i++ ) { while (true) { //System.out.println( "sending." ); client.send(test); } //Thread.sleep(5000); } }
public ObjectStore(Client client) { this.client = client; client.addMessageListener(clientEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); client.addClientStateListener(clientEventHandler); }
public ObjectStore(Client client) { this.client = client; client.addMessageListener(clientEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); client.addClientStateListener(clientEventHandler); }
@Override protected void onInitialize( ClientServiceManager serviceManager ) { // Make sure our message type is registered if it isn't already if( Serializer.getExactSerializerRegistration(SerializerRegistrationsMessage.class) == null ) { // This is the minimum we'd need just to be able to register // the rest... otherwise we can't even receive this message. Serializer.registerClass(SerializerRegistrationsMessage.class); Serializer.registerClass(SerializerRegistrationsMessage.Registration.class); } else { log.log(Level.INFO, "Skipping registration of SerializerRegistrationsMessage."); } // Add our listener for that message type serviceManager.getClient().addMessageListener(this, SerializerRegistrationsMessage.class); }
/** * Creates a new RemoteEntityData instance that will communicate * over the specified client and channel to provide remote * EntityData access. */ public RemoteEntityData( Client client, int channel ) { this.client = client; this.channel = channel; this.messageHandler = new ObjectMessageDelegator<>(new EntityMessageHandler(), true); client.addMessageListener(messageHandler, messageHandler.getMessageTypes()); }
/** * Used internally to setup the RpcConnection and MessageDelegator. */ @Override protected void onInitialize( ClientServiceManager serviceManager ) { Client client = serviceManager.getClient(); this.rpc = new RpcConnection(client); delegator = new ObjectMessageDelegator(rpc, true); client.addMessageListener(delegator, delegator.getMessageTypes()); }