public static Connection openEagerly(ConnectionData connectionData, ExecutorService executorService) throws Exception { Connection connection; if (connectionData.getPort2() == 0) { connection = new ActiveConnection(connectionData.getParser(), connectionData.getProtocol(), createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort(), connectionData.isTls()), executorService); } else { Socket outbound = createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort(), connectionData.isTls()); Socket inbound = createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort2(), connectionData.isTls()); connection = new ActiveConnection(connectionData.getParser(), connectionData.getProtocol(), inbound, outbound, executorService); } connection.activate(); return connection; }
public static Connection openEagerly(ConnectionData connectionData, ExecutorService executorService) throws Exception { Connection connection; if (connectionData.getPort2() == 0) { connection = new ActiveConnection(connectionData.getParser(), connectionData.getProtocol(), createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort(), connectionData.isTls()), executorService); } else { Socket outbound = createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort(), connectionData.isTls()); Socket inbound = createSocket(connectionData.getSocketFactory(), connectionData.getHost(), connectionData.getPort2(), connectionData.isTls()); connection = new ActiveConnection(connectionData.getParser(), connectionData.getProtocol(), inbound, outbound, executorService); } connection.activate(); return connection; }