blob: 746ecb2dc14c0c9a63bf2212d8e3639d3512fb31 [file] [log] [blame]
Madan Jampani890bc352014-10-01 22:35:29 -07001package org.onlab.onos.store.messaging.impl;
2
3import java.util.concurrent.TimeUnit;
4
Madan Jampani890bc352014-10-01 22:35:29 -07005import org.onlab.onos.store.messaging.Endpoint;
6import org.onlab.onos.store.messaging.Response;
7
8public final class SimpleClient {
9 private SimpleClient() {}
10
11 public static void main(String... args) throws Exception {
12 NettyMessagingService messaging = new TestNettyMessagingService(9081);
13 messaging.activate();
14
15 messaging.sendAsync(new Endpoint("localhost", 8080), "simple", "Hello World");
16 Response<String> response = messaging.sendAndReceive(new Endpoint("localhost", 8080), "echo", "Hello World");
17 System.out.println("Got back:" + response.get(2, TimeUnit.SECONDS));
18 }
19
20 public static class TestNettyMessagingService extends NettyMessagingService {
21 public TestNettyMessagingService(int port) throws Exception {
22 super(port);
Madan Jampanie4ff21b2014-10-02 15:17:32 -070023 Serializer serializer = new KryoSerializer();
24 this.serializer = serializer;
Madan Jampani890bc352014-10-01 22:35:29 -070025 }
26 }
27}