Example #1
0
 @Override
 public void run() {
   // scan connection table
   for (final Connection conn : connectionTable.values()) {
     try {
       conn.checkStatus();
     } catch (final IOException e) {
       System.err.println(e.getMessage());
     }
     // purge timed out connections
     if (conn.isTimedOut()) {
       connectionTable.remove(conn.getSource());
     }
   }
 }
  public void removeConnections(VisualNode node) {
    Iterator<Connection> i = connections.iterator();
    ArrayList<Connection> toRemove = new ArrayList<Connection>();
    while (i.hasNext()) {
      Connection connection = (Connection) i.next();
      if (connection.getSource() == node || connection.getTarget() == node) {
        toRemove.add(connection);
        this.removeEdge(connection.getConnectionWidget());
      }
    }

    Iterator<Connection> r = toRemove.iterator();
    while (r.hasNext()) {
      Connection removeConnection = r.next();
      connections.remove(removeConnection);
    }
  }