public void initAndRunWorker(ServerChannelRegister serverChannelRegister) throws IOException { boolean wasInit = alreadyInit.getAndSet(true); if (wasInit) { throw new IllegalStateException("connection manager was already initialized"); } myServerSocketChannel = serverChannelRegister.channelFor(selector); myServerSocketChannel.register(selector, SelectionKey.OP_ACCEPT, new AcceptAttachmentImpl(myContext)); myBindPort = myServerSocketChannel.socket().getLocalPort(); String serverName = myServerSocketChannel.socket().toString(); myConnectionWorker = new ConnectionWorker(selector, Arrays.asList( new InvalidKeyProcessor(), new AcceptableKeyProcessor(selector, serverName, myTimeService, myIncomingConnectionAllower, socketTimeoutStorage, mySendBufferSize, myReceiveBufferSize), new ConnectableKeyProcessor(selector, myTimeService, socketTimeoutStorage, mySendBufferSize, myReceiveBufferSize), new ReadableKeyProcessor(serverName), new WritableKeyProcessor()), DEFAULT_SELECTOR_SELECT_TIMEOUT_MILLIS, DEFAULT_CLEANUP_RUN_TIMEOUT_MILLIS, myTimeService, new CleanupKeyProcessor(myTimeService), myOutgoingConnectionAllower); myWorkerFuture = myContext.getExecutor().submit(myConnectionWorker); }
public String toString() { return serverSocket.toString(); } }
@Override public String toString() { return socket.toString(); } };
/** * {@inheritDoc} * * Forwards to {@link #delegate}. */ @Override public String toString() { return delegate.toString(); } }
@Override public String toString(){ return socket.toString(); } @Override
protected String getThreadName(int i) { String virtualTag = isVirtual ? "v" : "m"; return "MultiplexServerInvoker#" + i + virtualTag + "-" + serverSocket.toString(); }
@Override public String toString() { return ss.toString(); }
/** * Identifies a <code>VirtualServerSocket</code> as the one associated with this virtual socket group. * @return a <code>MultiplexingInputStream</code> for use by serverSocket. */ public synchronized MultiplexingInputStream registerServerSocket(ServerSocket serverSocket) throws IOException { if (this.serverSocket != null && this.serverSocket != serverSocket) { log.error("[" + id + "]: " + "attempt to register a second server socket"); log.error("current server socket: " + this.serverSocket.toString()); log.error("new server socket: " + serverSocket.toString()); throw new IOException("attempt to register a second server socket"); } if (debug) log.debug(serverSocket.toString()); this.serverSocket = serverSocket; return getAnInputStream(SocketId.SERVER_SOCKET_ID, null); }
/** * See <code>java.net.ServerSocket</code> javadoc. */ public String toString() { if (!isBound()) return "MasterServerSocket[unbound]"; return "MasterServerSocket[" + ss.toString() + "]"; }
@Override public ServerSocket createServerSocket(int port) throws IOException { //debug( "MyRMIServerSocketFactory.createServerSocket(): " + mAddress + " : " + port ); if (socketMap.containsKey(port)) { return (ServerSocket) socketMap.get(port); } final int backlog = 5; // plenty // we use a custom class here. The reason is mentioned in the class. final JMXSslConfigHolder sslConfigHolder; try { sslConfigHolder = new JMXSslConfigHolder(habitat, ssl); } catch (SSLException ssle) { throw new IllegalStateException(ssle); } final SSLContext context = sslConfigHolder.getSslContext(); ServerSocket sslSocket = context.getServerSocketFactory(). createServerSocket(port, backlog, mAddress); if (!(sslSocket instanceof SSLServerSocket)) { throw new IllegalStateException("ServerSocketFactory returned non-secure server socket."); } configureSSLSocket((SSLServerSocket) sslSocket, sslConfigHolder); Util.getLogger().log(Level.INFO, createdServerSocket, new Object[] {sslSocket.getLocalSocketAddress(), sslSocket.toString()}); //sslSocket.startHandshake(); //debug( "MyRMIServerSocketFactory.createServerSocket(): " + mAddress + " : " + port ); socketMap.put(port, sslSocket); return sslSocket; }
public void debugData(final DebugString debug) { debug.appendln("Listener on", socket.toString()); debug.appendln("Workers", workerPool); workerPool.debug(debug); }
public void debugData(final DebugString debug) { debug.appendln("Listener on", socket.toString()); debug.appendln("Workers", workerPool); workerPool.debug(debug); }
@Override public void debugData(final DebugBuilder debug) { debug.appendln("Listener on", socket.toString()); debug.appendln("Workers", workerPool); workerPool.debug(debug); }
public String toString() { String sock; if (serverSocketChannel == null) { if (serverSocket == null) { sock = "(not initialized)"; } else { sock = serverSocket.toString(); } } else { sock = serverSocketChannel.toString(); } return toStringName() + "[" + sock + " " + type + " " + shouldUseSelectThreadToWait() + " " + shouldUseWorkerThreadForEvent() + "]" ; }
serverSocket = new ServerSocket(port, floodProtection, address); serverSocket.setSoTimeout(timeout); logger.debug("Listening to {} (Port {})", serverSocket.toString(), port);
serverSocket = new ServerSocket(port, floodProtection, address); serverSocket.setSoTimeout(timeout); logger.debug("Listening to {} (Port {})", serverSocket.toString(), port);
@Override public String toString() { if(!MockFramework.isEnabled()){ return super.toString(); } if (!isBound()) return "ServerSocket[unbound]"; InetAddress in = impl.getInetAddress(); return "ServerSocket[addr=" + in + ",localport=" + impl.getLocalPort() + "]"; }
public void start() { if (etmMonitor == null) { throw new IllegalStateException("Missing EtmMonitor reference."); } actionRegistry = new ActionRegistry(new ResourceAccessor(), expanded); // create our worker pool synchronized (this) { workers = new Stack(); for (int i = 0; i < workerSize; i++) { ConsoleWorker item = new ConsoleWorker("JETM HTTP Console Worker - " + (i + 1)); item.setDaemon(true); item.start(); workers.push(item); } } try { ServerSocket socket = new ServerSocket(listenPort); listenerThread = new ListenerThread(socket); listenerThread.start(); LOG.info("Started JETM console server listening at " + socket.toString()); } catch (IOException e) { throw new ConsoleException(e); } }
debug("Waiting for connections on "+serverSocket.toString()); Socket clientSocket = null; try {
LogEvent evt = new LogEvent (this, "warn"); evt.addMessage ( "pool exhausted " + serverSocket.toString() ); evt.addMessage (pool);