下面列出了怎么用org.eclipse.jetty.server.bio.SocketConnector的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
synchronized public int addConnector(String host, int port) throws IOException {
SocketConnector connector = new SocketConnector();
connector.setHost(host);
connector.setPort(port);
// Open immediately so we can get the assigned local port
connector.open();
// Only add if open() succeeded
server.addConnector(connector);
// stats the connector if the server is started (server starts all connectors when started)
if (server.isStarted()) {
try {
connector.start();
} catch (Exception ex) {
log.severe("Couldn't start connector: " + connector + " " + ex);
throw new RuntimeException(ex);
}
}
return connector.getLocalPort();
}
@Override
synchronized public int addConnector(String host, int port) throws IOException {
SocketConnector connector = new SocketConnector();
connector.setHost(host);
connector.setPort(port);
// Open immediately so we can get the assigned local port
connector.open();
// Only add if open() succeeded
server.addConnector(connector);
return connector.getLocalPort();
}
@Override
synchronized public int addConnector(String host, int port) throws IOException {
SocketConnector connector = new SocketConnector();
connector.setHost(host);
connector.setPort(port);
// Open immediately so we can get the assigned local port
connector.open();
// Only add if open() succeeded
server.addConnector(connector);
return connector.getLocalPort();
}
private static Server setupJettyServer(int port) {
int timeout = 1000 * 30;
final Server server = new Server();
SocketConnector connector = new SocketConnector();
// Set some timeout options to make debugging easier.
connector.setMaxIdleTime(timeout);
connector.setSoLingerTime(-1);
connector.setPort(port);
server.addConnector(connector);
return server;
}
@Override public Server newServer(int port) {
Server result = new Server();
SocketConnector connector = new SocketConnector();
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setPort(port);
result.setConnectors(new Connector[] {connector});
return result;
}
@Override public Server newServer(int port) {
Server result = new Server();
SocketConnector connector = new SocketConnector();
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setPort(port);
result.setConnectors(new Connector[] {connector});
return result;
}
@Override public Server newServer(int port) {
Server result = new Server();
SocketConnector connector = new SocketConnector();
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setPort(port);
result.setConnectors(new Connector[] {connector});
return result;
}