@Override public synchronized void start() { if (started) return; started = true; // we don't have any endpoint so nothing to start if (currentEndpoint == null) return; coapServer.start(); }
/** * Starts the server and binds it to the specified port. */ public void start() { coapServer.start(); LOG.info("LW-M2M server started"); }
@Override public void start() { clientSideServer.start(); clientServerStarted.set(true); }
@Override public void start() { clientSideServer.start(); clientServerStarted.set(true); }
@Override protected void doStart() throws Exception { super.doStart(); for (CoapServer s : servers.values()) { s.start(); } }
@Override public void start(ILifecycleProgressMonitor monitor) throws SiteWhereException { getServer().start(); }
/** * Starts the server and binds it to the specified port. */ @Override public void start() { coapServer.start(); if (LOG.isInfoEnabled()) { LOG.info("Bootstrap server started at {} {}", getUnsecuredAddress() == null ? "" : "coap://" + getUnsecuredAddress(), getSecuredAddress() == null ? "" : "coaps://" + getSecuredAddress()); } }
@Override public void start() { // Start registries if (clientRegistry instanceof Startable) { ((Startable) clientRegistry).start(); } if (securityRegistry instanceof Startable) { ((Startable) securityRegistry).start(); } if (observationRegistry instanceof Startable) { ((Startable) observationRegistry).start(); } // Start server coapServer.start(); LOG.info("LW-M2M server started"); }
public synchronized CoapServer getServer(int port) { CoapServer server = servers.get(port); if (server == null && port == -1) { server = getServer(DEFAULT_PORT); } if (server == null) { NetworkConfig config = new NetworkConfig(); //FIXME- configure the network stuff server = new CoapServer(config, port); servers.put(port, server); if (this.isStarted()) { server.start(); } } return server; }
@Override public void start() { // Start stores if (registrationStore instanceof Startable) { ((Startable) registrationStore).start(); } if (securityStore instanceof Startable) { ((Startable) securityStore).start(); } // Start server coapServer.start(); if (LOG.isInfoEnabled()) { LOG.info("LWM2M server started at {} {}", getUnsecuredAddress() == null ? "" : "coap://" + getUnsecuredAddress(), getSecuredAddress() == null ? "" : "coaps://" + getSecuredAddress()); } }
public static void main(String[] args) { NetworkConfig net = NetworkConfig.createStandardWithoutFile() .setLong(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 16 * 1024) .setInt(NetworkConfig.Keys.PROTOCOL_STAGE_THREAD_COUNT, 2) .setLong(NetworkConfig.Keys.EXCHANGE_LIFETIME, 10000); Connector serverConnector = new TcpServerConnector(new InetSocketAddress(CoAP.DEFAULT_COAP_PORT), 1, 100); CoapEndpoint endpoint = new CoapEndpoint(serverConnector, net); CoapServer server = new CoapServer(net); server.addEndpoint(endpoint); server.add(new Resource()); server.start(); }
@Before public void startupServer() throws Exception { System.out.println(System.lineSeparator() + "Start " + getClass().getSimpleName()); CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); server = new CoapServer(); server.addEndpoint(endpoint); server.add(new CoapResource(TARGET) { @Override public void handleGET(CoapExchange exchange) { exchange.respond(RESPONSE_PAYLOAD); } }); server.start(); serverAddress = endpoint.getAddress(); }
private static void createServer() { serverEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); resource = new StorageResource(TARGET, CONTENT_1); server = new CoapServer(); server.add(resource); server.addEndpoint(serverEndpoint); server.start(); serverPort = serverEndpoint.getAddress().getPort(); }
private static void createServer() { CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); resource = new StorageResource(TARGET, CONTENT_1); server = new CoapServer(); server.add(resource); server.addEndpoint(endpoint); server.start(); serverAddress = endpoint.getAddress(); }
@Before public void setupEndpoints() throws Exception { testResource = new TestResource("test"); exchangeStore = new InMemoryMessageExchangeStore(CONFIG); // bind to loopback address using an ephemeral port CoapEndpoint udpEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG, exchangeStore); server = new CoapServer(); server.addEndpoint(udpEndpoint); server.add(testResource); server.getEndpoints().get(0).addInterceptor(serverInterceptor); server.start(); InetSocketAddress serverAddress = server.getEndpoints().get(0).getAddress(); System.out.println("Server binds to port " + serverAddress.getPort()); client = createLockstepEndpoint(serverAddress); }
@BeforeClass public static void start() { System.out.println(System.lineSeparator() + "Start " + ObserveServerSideTest.class.getSimpleName()); Logger ul = Logger.getLogger(UDPConnector.class.getName()); ul.setLevel(Level.OFF); CONFIG = network.createTestConfig() .setInt(NetworkConfig.Keys.ACK_TIMEOUT, ACK_TIMEOUT) .setFloat(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1f) .setFloat(NetworkConfig.Keys.ACK_TIMEOUT_SCALE, 1f) .setInt(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 32) .setInt(NetworkConfig.Keys.PREFERRED_BLOCK_SIZE, 32); testObsResource = new TestObserveResource(RESOURCE_PATH); server = new CoapServer(); server.addEndpoint(new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG)); server.add(testObsResource); server.getEndpoints().get(0).addInterceptor(serverInterceptor); server.start(); serverAddress = server.getEndpoints().get(0).getAddress(); System.out.println("Server binds to port " + serverAddress.getPort()); }
public ExampleCrossProxy() throws IOException { ForwardingResource coap2coap = new ProxyCoapClientResource(NetworkConfig.getStandard().getLong(NetworkConfig.Keys.HTTP_SERVER_SOCKET_TIMEOUT)); ForwardingResource coap2http = new ProxyHttpClientResource(NetworkConfig.getStandard().getLong(NetworkConfig.Keys.HTTP_SERVER_SOCKET_TIMEOUT)); // Create CoAP Server on PORT with proxy resources form CoAP to CoAP and HTTP coapProxy = new CoapServer(PORT); coapProxy.setMessageDeliverer(new ProxyMessageDeliverer(coapProxy.getRoot(), coap2coap, coap2http)); coapProxy.add(new TargetResource("test")); coapProxy.start(); ProxyHttpServer httpServer = new ProxyHttpServer(coap2coap, HTTP_PORT); System.out.println("CoAP resource \"test\" available over HTTP at: http://localhost:"+HTTP_PORT+"/proxy/coap://localhost:"+PORT+"/test"); }
private void createServer() { CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); resource = new TestResource(NAME_1, PAYLOAD); server = new CoapServer(); server .add(new CoapResource(RES_A) .add(new CoapResource(RES_AA) .add(resource .add(new TestResource(CHILD, CHILD_PAYLOAD))))); server.addEndpoint(endpoint); server.start(); serverPort = endpoint.getAddress().getPort(); }
@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 void createServer() { // retransmit constantly all 200 milliseconds NetworkConfig config = network.createTestConfig().setInt(NetworkConfig.Keys.ACK_TIMEOUT, 200) .setFloat(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1f).setFloat(NetworkConfig.Keys.ACK_TIMEOUT_SCALE, 1f); CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config); server = new CoapServer(); server.addEndpoint(endpoint); resourceX = new MyResource(TARGET_X); resourceY = new MyResource(TARGET_Y); server.add(resourceX); server.add(resourceY); server.start(); uriX = getUri(endpoint, TARGET_X); uriY = getUri(endpoint, TARGET_Y); }