public ObjectStore(Server server) { this.server = server; server.addMessageListener(serverEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); server.addConnectionListener(serverEventHandler); }
/** * Used internally to setup the message delegator that will * handle HostedConnection specific messages and forward them * to that connection's RpcConnection. */ @Override protected void onInitialize( HostedServiceManager serviceManager ) { Server server = serviceManager.getServer(); // A general listener for forwarding the messages // to the client-specific handler this.delegator = new SessionDataDelegator(RpcConnection.class, ATTRIBUTE_NAME, true); server.addMessageListener(delegator, delegator.getMessageTypes()); if( log.isLoggable(Level.FINEST) ) { log.log(Level.FINEST, "Registered delegator for message types:{0}", Arrays.asList(delegator.getMessageTypes())); } }
public TestChatServer() throws IOException { // Use this to test the client/server name version check this.server = Network.createServer(NAME, VERSION, PORT, UDP_PORT); // Initialize our own messages only after the server has been created. // It registers some additional messages with the serializer by default // that need to go before custom messages. initializeClasses(); ChatHandler handler = new ChatHandler(); server.addMessageListener(handler, ChatMessage.class); server.addConnectionListener(new ChatConnectionListener()); }
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(); } } }
public static void main(String[] args) throws IOException, InterruptedException{ Serializer.registerClass(SomeObject.class); Serializer.registerClass(TestSerializationMessage.class); Server server = Network.createServer( 5110 ); server.start(); Client client = Network.connectToServer( "localhost", 5110 ); client.start(); server.addMessageListener(new TestSerialization(), TestSerializationMessage.class); client.send(new TestSerializationMessage(true)); Thread.sleep(10000); }
server.addMessageListener(new MessageListener<HostedConnection>(){ public void messageReceived(HostedConnection 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(Server server) { this.server = server; server.addMessageListener(serverEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); server.addConnectionListener(serverEventHandler); }
public ObjectStore(Server server) { this.server = server; server.addMessageListener(serverEventHandler, RemoteObjectDefMessage.class, RemoteMethodCallMessage.class, RemoteMethodReturnMessage.class); server.addConnectionListener(serverEventHandler); }
/** * Used internally to setup the message delegator that will * handle HostedConnection specific messages and forward them * to that connection's RpcConnection. */ @Override protected void onInitialize( HostedServiceManager serviceManager ) { Server server = serviceManager.getServer(); // A general listener for forwarding the messages // to the client-specific handler this.delegator = new SessionDataDelegator(RpcConnection.class, ATTRIBUTE_NAME, true); server.addMessageListener(delegator, delegator.getMessageTypes()); if( log.isLoggable(Level.FINEST) ) { log.log(Level.FINEST, "Registered delegator for message types:{0}", Arrays.asList(delegator.getMessageTypes())); } }
@Override protected void onInitialize( HostedServiceManager services ) { // A general listener for forwarding the ES messages // to the client-specific handler this.delegator = new SessionDataDelegator(HostedEntityData.class, HostedEntityData.ATTRIBUTE_NAME, true); getServer().addMessageListener(delegator, delegator.getMessageTypes()); }
/** * Creates a new EntityDataHostService that will watch for new * connections on the specified Server and provide access to the * specified EntityData. Entity request and response messages will * be sent on the specified channel. */ public EntityDataHostService( Server server, int channel, ObservableEntityData ed ) { this.server = server; this.channel = channel; this.ed = ed; this.connectionObserver = new ConnectionObserver(); server.addConnectionListener(connectionObserver); // A general listener for forwarding the ES messages // to the client-specific handler SessionDataDelegator delegator = new SessionDataDelegator(HostedEntityData.class, HostedEntityData.ATTRIBUTE_NAME, true); server.addMessageListener(delegator, delegator.getMessageTypes()); }