ep.addInterceptor(new MessageTracer());
EndpointManager.getEndpointManager().getDefaultEndpoint().addInterceptor(new MessageTracer());
ep.addInterceptor(new MessageTracer());
@Before public void setupEndpoints() throws Exception { //exchangeStore = new InMemoryMessageExchangeStore(CONFIG, new InMemoryRandomTokenProvider(CONFIG)); // bind to loopback address using an ephemeral port // CoapEndpoint udpEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG, exchangeStore); client = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG); client.addInterceptor(clientInterceptor); client.addInterceptor(new MessageTracer()); client.start(); System.out.println("Client binds to port " + client.getAddress().getPort()); server = createLockstepEndpoint(client.getAddress()); }
@Before public void setupServer() throws Exception { System.out.println(System.lineSeparator() + "Start " + getClass().getSimpleName()); NetworkConfig config = network.createTestConfig() .setInt(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 128) .setInt(NetworkConfig.Keys.PREFERRED_BLOCK_SIZE, 128) .setInt(NetworkConfig.Keys.ACK_TIMEOUT, 200) // client retransmits after 200 ms .setInt(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1); client = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config); client.addInterceptor(new MessageTracer()); client.start(); clientPort = client.getAddress().getPort(); server = createLockstepEndpoint(client.getAddress()); System.out.println("Client binds to port " + clientPort); }
@BeforeClass public static void setupServer() throws Exception { NetworkConfig config = network.getStandardTestConfig(); config.setString(NetworkConfig.Keys.DEDUPLICATOR, NetworkConfig.Keys.DEDUPLICATOR_MARK_AND_SWEEP); config.setInt(NetworkConfig.Keys.MARK_AND_SWEEP_INTERVAL, DEDUPLICATOR_SWEEP_INTERVAL); Endpoint ep = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config); ep.addInterceptor(new MessageTracer()); server = new CoapServer(); server.addEndpoint(ep); server.add(new CoapResource(resourceName) { @Override public void handleGET(CoapExchange exchange) { exchange.respond(payload); } }); server.start(); serverAddress = ep.getAddress(); }
private static void createServerAndClientEndpoints() throws Exception { NetworkConfig config = network.getStandardTestConfig() // We make sure that the sweep deduplicator is used .setString(NetworkConfig.Keys.DEDUPLICATOR, NetworkConfig.Keys.DEDUPLICATOR_MARK_AND_SWEEP) .setInt(NetworkConfig.Keys.MARK_AND_SWEEP_INTERVAL, TEST_SWEEP_DEDUPLICATOR_INTERVAL) .setLong(NetworkConfig.Keys.EXCHANGE_LIFETIME, TEST_EXCHANGE_LIFETIME) // set ACK timeout to 500ms .setInt(NetworkConfig.Keys.ACK_TIMEOUT, ACK_TIMEOUT) .setInt(NetworkConfig.Keys.MAX_RETRANSMIT, 1) // We set the block size to 16 bytes .setInt(NetworkConfig.Keys.MAX_MESSAGE_SIZE, TEST_BLOCK_SIZE) .setInt(NetworkConfig.Keys.PREFERRED_BLOCK_SIZE, TEST_BLOCK_SIZE); // Create the endpoint for the server and create surveillant serverExchangeStore = new InMemoryMessageExchangeStore(config); serverEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config, serverExchangeStore); serverEndpoint.addInterceptor(new MessageTracer()); clientExchangeStore = new InMemoryMessageExchangeStore(config); clientEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config, clientExchangeStore); clientEndpoint.start(); // Create a server with two resources: one that sends piggy-backed // responses and one that sends separate responses server = new CoapServer(config); server.addEndpoint(serverEndpoint); resource = new TestResource(timer); server.add(resource); server.start(); serverPort = serverEndpoint.getAddress().getPort(); }