List of usage examples for java.net InetSocketAddress InetSocketAddress
public InetSocketAddress(int port)
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); }