Example usage for java.net InetSocketAddress InetSocketAddress

List of usage examples for java.net InetSocketAddress InetSocketAddress

Introduction

In this page you can find the example usage for java.net InetSocketAddress InetSocketAddress.

Prototype

public InetSocketAddress(int port) 

Source Link

Document

Creates a socket address where the IP address is the wildcard address and the port number a specified value.

Usage

From source file:com.envirover.spl.SPLDaemon.java

@Override
public void init(DaemonContext context) throws DaemonInitException, Exception {
    if (!config.init(context.getArguments()))
        throw new DaemonInitException("Invalid configuration.");

    ClassLoader loader = SPLDaemon.class.getClassLoader();
    InputStream params = loader.getResourceAsStream(DEFAULT_PARAMS_FILE);
    if (params != null) {
        MAVLinkShadow.getInstance().loadParams(params);
        params.close();/*from  w ww .j  a v a2 s.  c o m*/
    } else {
        logger.warn("File 'default.params' with initial parameters values not found.");
    }

    MAVLinkMessageQueue mtMessageQueue = new MAVLinkMessageQueue(config.getQueueSize());
    tcpServer = new MAVLinkTcpServer(config.getMAVLinkPort(), mtMessageQueue);

    MAVLinkMessageQueue moMessageQueue = new MAVLinkMessageQueue(config.getQueueSize());

    MOMessageHandler moHandler = new MOMessageHandler(moMessageQueue);

    httpServer = HttpServer.create(new InetSocketAddress(config.getRockblockPort()), 0);
    httpServer.createContext(config.getHttpContext(),
            new RockBlockHttpHandler(moHandler, config.getRockBlockIMEI()));
    httpServer.setExecutor(null);

    // TODO: Broadcast MO messages to all the connected clients.

    RockBlockClient rockblock = new RockBlockClient(config.getRockBlockIMEI(), config.getRockBlockUsername(),
            config.getRockBlockPassword(), config.getRockBlockURL());

    MTMessagePump mtMsgPump = new MTMessagePump(mtMessageQueue, rockblock);
    mtMsgPumpThread = new Thread(mtMsgPump, "mt-message-pump");

    WSEndpoint.setMTQueue(mtMessageQueue);
    wsServer = new Server("localhost", config.getWSPort(), "/gcs", WSEndpoint.class);
}

From source file:com.yahoo.gondola.container.ZookeeperRegistryClientTest.java

@Test(dataProvider = "getInputData")
public void testRegister(String testSiteId, String uri, Class expectedException) throws Exception {
    try {/*  w  ww  .  java2s  . c  o m*/
        InetSocketAddress gondolaAddress = new InetSocketAddress(1234);
        String hostId = registryClient.register(testSiteId, gondolaAddress, URI.create(uri));
        RegistryClient.Entry entry = objectMapper.readValue(
                client.getData().forPath(ZookeeperRegistryClient.GONDOLA_HOSTS + "/" + hostId),
                RegistryClient.Entry.class);

        assertNotNull(entry);
        assertEquals(hostId, entry.hostId);
        assertEquals(testSiteId, config.getSiteIdForHost(entry.hostId));
        assertEquals(gondolaAddress, entry.gondolaAddress);
    } catch (IOException e) {
        assertTrue(e.getClass().equals(expectedException));
    }
}

From source file:com.kixeye.relax.AsyncRestClientTest.java

@Before
public void setUp() throws Exception {
    Server server = new ContainerServer(testContainer);
    connection = new SocketConnection(server);

    ServerSocket socketServer = new ServerSocket(0);
    port = socketServer.getLocalPort();// w w w .  ja  v a 2 s .  c o m
    socketServer.close();

    connection.connect(new InetSocketAddress(port));
}

From source file:com.navjagpal.fileshare.WebServer.java

public WebServer(Context context, SharedPreferences sharedPreferences, SQLiteDatabase cookiesDatabase, int port)
        throws IOException {
    mPort = port;//  w  w w  . j  av a 2  s .  c  o m
    mServerSocketChannel = ServerSocketChannel.open();
    mServerSocketChannel.socket().setReuseAddress(true);
    mServerSocketChannel.socket().bind(new InetSocketAddress(mPort));
    mContext = context;
    mSharedPreferences = sharedPreferences;
    mCookiesDatabase = cookiesDatabase;
    deleteOldCookies();
}

From source file:com.linkedin.pinot.common.http.MultiGetRequestTest.java

private HttpServer startServer(int port, HttpHandler handler) throws IOException {
    final HttpServer server = HttpServer.create(new InetSocketAddress(port), 0);
    server.createContext(URI_PATH, handler);
    new Thread(new Runnable() {
        @Override/*from w  w  w  .  ja va 2 s  . c  o m*/
        public void run() {
            server.start();
        }
    }).start();
    servers.add(server);
    return server;
}

From source file:net.NettyEngine3.core.NServerFrameNettyStart.java

/**
 * If thread pools or TCP/IP parameters or the pipeline factory need to be
 * modified then it is this method that needs to be overriden.
 *
 * @param optionsList Used to set tcp ip options like noDelay etc.
 *//* w  w  w.  j a v  a 2 s .c o  m*/
@Override
public void configureServerBootStrap(ServerBootstrap bootstrap, String[] optionsList) {
    // For clients who do not use spring.
    if (null == bootstrap) {
        getServerBootstrap();
    }
    if (bootstrap != null) {
        bootstrap.setPipelineFactory(getPipelineFactory());
        if (null != optionsList && optionsList.length > 0) {
            for (String option : optionsList) {
                bootstrap.setOption(option, true);
            }
        }
        bootstrap.setOption("receiveBufferSize", 0x100000 * 0x40);
        bootstrap.setOption("child.receiveBufferSize", 0x100000 * 0x40);
        bootstrap.setOption("tcpNoDelay", 0);//Runtime ClassCastException
        bootstrap.bind(new InetSocketAddress(9999));
    }
}

From source file:com.bbytes.jfilesync.jgroup.ChannelBeanFactory.java

protected JChannel createInstance() throws Exception {

    // Channel jChannel = factory.createChannel();
    // jChannel.connect(clusterName);
    ///*w w w. ja va 2  s . co  m*/
    // return jChannel;
    TCPGOSSIP gossip = new TCPGOSSIP();
    List<InetSocketAddress> initial_hosts = new ArrayList<InetSocketAddress>();
    if (gossipBindAddress == null || gossipBindAddress.trim().length() == 0) {
        initial_hosts.add(new InetSocketAddress(gossipPort));
    } else {
        initial_hosts.add(new InetSocketAddress(gossipBindAddress, gossipPort));
    }

    gossip.setInitialHosts(initial_hosts);

    JChannel channel = new JChannel(
            new TCP().setValue("use_send_queues", true).setValue("sock_conn_timeout", 300).setValue("bind_port",
                    port),
            gossip, new MERGE2().setValue("min_interval", 1000).setValue("max_interval", 3000),
            new FD().setValue("timeout", 2000).setValue("max_tries", 2), new VERIFY_SUSPECT(),
            new NAKACK2().setValue("use_mcast_xmit", false), new UNICAST2(), new STABLE(), new GMS());
    channel.connect(clusterName);
    return channel;
}

From source file:com.nesscomputing.httpserver.TestGuiceModule.java

private static int findUnusedPort() throws IOException {
    int port;/*  w  w w  . j a  v a2s  . co m*/

    ServerSocket socket = new ServerSocket();
    try {
        socket.bind(new InetSocketAddress(0));
        port = socket.getLocalPort();
    } finally {
        socket.close();
    }

    return port;
}

From source file:jp.realglobe.util.uploader.DirectoryUploaderWithServerTest.java

/**
 * ??//from   w  ww.j  a va2s  .c o  m
 * @throws IOException 
 * @throws InterruptedException ????
 */
@Before
public void setUp() throws IOException, InterruptedException {
    this.requestQueue = new LinkedBlockingQueue<>();
    this.executor = Executors.newCachedThreadPool();
    this.uploaderId = String.valueOf(Math.abs(System.nanoTime()));

    this.targetDirectory = Files.createTempDirectory("");
    try {
        this.server = HttpServer.create(new InetSocketAddress(0), 0);
        this.server.createContext("/", this::handle);
        this.server.start();
    } catch (final IOException e) {
        FileUtils.deleteDirectory(this.targetDirectory.toFile());
        throw e;
    }
    // ??
    Thread.sleep(1_000);
}

From source file:com.xiaomi.linden.service.LindenServer.java

public void startServer() throws Exception {
    impl = new CoreLindenServiceImpl(lindenConf);
    server = Thrift.serveIface(new InetSocketAddress(port), impl);

    LOGGER.info("LindenServer registered to cluster.");
    clusterAnnouncer = new ClusterAnnouncer(lindenConf);
    clusterAnnouncer.announce();//from  w  w w. j ava2 s. c  om

    Runtime.getRuntime().addShutdownHook(new Thread() {
        @Override
        public void run() {
            close();
        }
    });
    LOGGER.info("LindenServer started.");

    // start admin server.
    if (lindenConf.getAdminPort() > 0) {
        adminThread = new Thread() {
            @Override
            public void run() {
                try {
                    LindenAdmin admin = new LindenAdmin(impl, lindenConf.getAdminPort(),
                            lindenConf.getWebapp());
                    admin.start();
                } catch (Exception e) {
                    e.printStackTrace();
                    LOGGER.error("Admin start failed : {}", Throwables.getStackTraceAsString(e));
                }
            }
        };
        adminThread.start();
    }
    Await.ready(server);
}