@Before public void setUp() throws Exception { context = new MapBasedCorrelationContext(); receivedRequests = new ArrayList<Request>(); connector = new SimpleConnector(); endpoint = new CoapEndpoint(connector, CONFIG); sentLatch = new CountDownLatch(1); MessageDeliverer deliverer = new MessageDeliverer() { @Override public void deliverResponse(Exchange exchange, Response response) { } @Override public void deliverRequest(Exchange exchange) { receivedRequests.add(exchange.getRequest()); latch.countDown(); } }; endpoint.setMessageDeliverer(deliverer); endpoint.start(); }
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(); }
coapServer.start(); try { currentEndpoint.start(); LOG.info("New endpoint created for server {} at {}", server.getUri(), currentEndpoint.getUri()); } catch (IOException e) {