return (ServerSocket)socketMap.get(new Integer(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(ssl, habitat);
} catch (SSLException ssle) {
throw new IllegalStateException(ssle);
}
sslConfigHolder.configureSSL();
final SSLContext context = sslConfigHolder.getSSLContext();
SSLServerSocket sslSocket =
(SSLServerSocket) context.getServerSocketFactory().
createServerSocket(port, backlog, mAddress);
configureSSLSocket(sslSocket, sslConfigHolder);
Util.getLogger().info("SSLServerSocket " +