/** * Starts the RPC server. */ public static void main(String[] args) throws Exception { SocketServer server = new SocketServer( new SpecificResponder(Simple.class, new TestImpl()), new InetSocketAddress(0)); server.start(); File portFile = new File(SERVER_PORTS_DIR, "java-port"); FileWriter w = new FileWriter(portFile); w.write(Integer.toString(server.getPort())); w.close(); } }
public static void main(String[] arg) throws Exception { Responder responder = new GenericResponder(Protocol.parse("{\"protocol\": \"X\"}")) { public Object respond(Message message, Object request) throws Exception { throw new IOException("no messages!"); } }; SocketServer server = new SocketServer(responder, new InetSocketAddress(0)); server.start(); System.out.println("server started on port: "+server.getPort()); server.join(); } }
public ServerUI(int port) { SocketServer server = new SocketServer(port); server.setOnDataListener(this); server.start(); }
public static void main(String[] arg) throws Exception { SocketServer server = new SocketServer(null, new InetSocketAddress(0)); System.out.println("started"); server.join(); } }
public Server createServer(Responder testResponder) throws Exception{ return server = new SocketServer(testResponder, new InetSocketAddress(0)); }
@Before public void testStartServer() throws Exception { if (server != null) return; server = new SaslSocketServer(new TestResponder(),new InetSocketAddress(0)); server.start(); client = new SaslSocketTransceiver(new InetSocketAddress(server.getPort())); requestor = new GenericRequestor(PROTOCOL, client); }
socketServer = new SocketServer(PORT); socketThread = new Thread(socketServer); socketThread.start(); socketServer.shutdown(); socketThread.join();
@Test(expected=SaslException.class) public void testWrongPassword() throws Exception { Server s = new SaslSocketServer (new TestResponder(), new InetSocketAddress(0), DIGEST_MD5_MECHANISM, SERVICE, HOST, DIGEST_MD5_PROPS, new TestSaslCallbackHandler()); s.start(); SaslClient saslClient = Sasl.createSaslClient (new String[]{DIGEST_MD5_MECHANISM}, PRINCIPAL, SERVICE, HOST, DIGEST_MD5_PROPS, new WrongPasswordCallbackHandler()); Transceiver c = new SaslSocketTransceiver (new InetSocketAddress(server.getPort()), saslClient); GenericRequestor requestor = new GenericRequestor(PROTOCOL, c); GenericRecord params = new GenericData.Record(PROTOCOL.getMessages().get("hello").getRequest()); params.put("greeting", "bob"); Utf8 response = (Utf8)requestor.request("hello", params); assertEquals(new Utf8("goodbye"), response); s.close(); c.close(); }
public static void main(String[] arg) throws Exception { SocketServer server = new SocketServer(null, new InetSocketAddress(0)); System.out.println("started"); server.join(); } }
@Override public Server createServer(Responder testResponder) throws Exception { responder.addRPCPlugin(new RPCMetaTestPlugin("key1")); responder.addRPCPlugin(new RPCMetaTestPlugin("key2")); return new SocketServer(responder, new InetSocketAddress(0)); }
@Before public void testStartServer() throws Exception { if (server != null) return; server = new SaslSocketServer (new TestResponder(), new InetSocketAddress(0), DIGEST_MD5_MECHANISM, SERVICE, HOST, DIGEST_MD5_PROPS, new TestSaslCallbackHandler()); server.start(); SaslClient saslClient = Sasl.createSaslClient (new String[]{DIGEST_MD5_MECHANISM}, PRINCIPAL, SERVICE, HOST, DIGEST_MD5_PROPS, new TestSaslCallbackHandler()); client = new SaslSocketTransceiver(new InetSocketAddress(server.getPort()), saslClient); requestor = new GenericRequestor(PROTOCOL, client); }
protocol.getMessages().put("echo", message); Transceiver t = new SocketTransceiver(new InetSocketAddress(server.getPort())); try { GenericRequestor r = new GenericRequestor(protocol, t);
@Before public void testStartServer() throws Exception { if (server != null) return; server = new SocketServer(new TestResponder(), new InetSocketAddress(0)); server.start(); client = new SocketTransceiver(new InetSocketAddress(server.getPort())); requestor = new GenericRequestor(PROTOCOL, client); }
public static void main(String[] arg) throws Exception { Responder responder = new GenericResponder(Protocol.parse("{\"protocol\": \"X\"}")) { public Object respond(Message message, Object request) throws Exception { throw new IOException("no messages!"); } }; SocketServer server = new SocketServer(responder, new InetSocketAddress(0)); server.start(); System.out.println("server started on port: "+server.getPort()); server.join(); } }
@Before public void testStartServer() throws Exception { if (server != null) return; server = new SocketServer(new ReflectResponder(Simple.class, new TestImpl()), new InetSocketAddress(0)); server.start(); client = new SocketTransceiver(new InetSocketAddress(server.getPort())); proxy = ReflectRequestor.getClient(Simple.class, client); }
@Test /** Construct and use a different protocol whose "hello" method has an extra argument to check that schema is sent to parse request. */ public void testHandshake() throws IOException { Protocol protocol = new Protocol("Simple", "org.apache.avro.test"); List<Field> fields = new ArrayList<>(); fields.add(new Schema.Field("extra", Schema.create(Schema.Type.BOOLEAN), null, null)); fields.add(new Schema.Field("greeting", Schema.create(Schema.Type.STRING), null, null)); Protocol.Message message = protocol.createMessage("hello", null /* doc */, Schema.createRecord(fields), Schema.create(Schema.Type.STRING), Schema.createUnion(new ArrayList<>())); protocol.getMessages().put("hello", message); Transceiver t = new SocketTransceiver(new InetSocketAddress(server.getPort())); try { GenericRequestor r = new GenericRequestor(protocol, t); GenericRecord params = new GenericData.Record(message.getRequest()); params.put("extra", Boolean.TRUE); params.put("greeting", new Utf8("bob")); Utf8 response = (Utf8)r.request("hello", params); assertEquals(new Utf8("goodbye"), response); } finally { t.close(); } }
@Before @Override public void testStartServer() throws Exception { if (server != null) return; server = new SocketServer(new ReflectResponder(TestNamespace.class, new TestImpl()), new InetSocketAddress(0)); server.start(); client = new SocketTransceiver(new InetSocketAddress(server.getPort())); proxy = ReflectRequestor.getClient(TestNamespace.class, client); }