public Initiator getInitiator() { if (isEstablished()) return activeConnection.getInitiator(); return initiator; }
public void activate() { if (isEstablished()) activeConnection.activate(); }
@Override protected void dispose(Connection connection) { connection.close(); }
private void discardConnectionIfStale(Connection conn) { if (conn != null && !conn.isOpen()) { log.info("Discarding connection which appears to be closed. Remote addr: {}", conn.getRemoteAddress()); discard(conn); conn = null; } }
Connection connection = new ActiveConnection(parser, llp, new Socket( host, port)); final Initiator initiator = connection.getInitiator(); connection.activate(); final String outText = "MSH|^~\\&|||||||ACK^^ACK|||R|2.4|\rMSA|AA"; final IDGenerator generator = new InMemoryIDGenerator();
boolean isEstablished() { return activeConnection != null && activeConnection.isOpen(); }
public InetAddress getRemoteAddress() { if (isEstablished()) return activeConnection.getRemoteAddress(); return null; }
public Integer getRemotePort() { if (isEstablished()) { return activeConnection.getRemotePort(); } return null; }
public ExecutorService getExecutorService() { if (isEstablished()) return activeConnection.getExecutorService(); return executor; }
private void discardConnectionIfStale(Connection conn) { if (conn != null && !conn.isOpen()) { log.info("Discarding connection which appears to be closed. Remote addr: {}", conn.getRemoteAddress()); discard(conn); conn = null; } }
Connection connection = new ActiveConnection(parser, llp, new Socket( host, port)); final Initiator initiator = connection.getInitiator(); connection.activate(); final String outText = "MSH|^~\\&|||||||ACK^^ACK|||R|2.4|\rMSA|AA"; final IDGenerator generator = new InMemoryIDGenerator();
boolean isEstablished() { return activeConnection != null && activeConnection.isOpen(); }
public InetAddress getRemoteAddress() { if (isEstablished()) return activeConnection.getRemoteAddress(); return null; }
public Integer getRemotePort() { if (isEstablished()) { return activeConnection.getRemotePort(); } return null; }
public ExecutorService getExecutorService() { if (isEstablished()) return activeConnection.getExecutorService(); return executor; }
public void handle() { try { Thread.sleep(500); synchronized (service) { Iterator<Connection> it = service.getRemoteConnections() .iterator(); while (it.hasNext()) { Connection conn = it.next(); if (!conn.isOpen()) { log.debug( "Removing connection from {} from connection list", conn.getRemoteAddress().getHostAddress()); it.remove(); service.notifyListeners(conn); } } } } catch (InterruptedException e) { // don't care } }
public boolean isOpen(ConnectionData key) { return getKnownConnection(key).isOpen(); }
public Initiator getInitiator() { if (isEstablished()) return activeConnection.getInitiator(); return initiator; }
@Override protected void dispose(Connection connection) { connection.close(); }
while (conn == null && c < connections.size()) { Connection nextConn = connections.get(c); if (nextConn.getRemoteAddress().getHostAddress().equals(ipAddress)) conn = nextConn; c++;