*/
public void testHandler() {
TimeoutHttpConnection connection = new TimeoutHttpConnection();
IdleConnectionHandler handler = new IdleConnectionHandler();
handler.add(connection);
synchronized(this) {
try {
this.wait(250);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
handler.closeIdleConnections(100);
assertTrue("Connection not closed", connection.isClosed());
connection.setClosed(false);
handler.remove(connection);
synchronized(this) {
try {
this.wait(250);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
handler.closeIdleConnections(100);
assertFalse("Connection closed", connection.isClosed());
}