358035 idle time only active if > 0

This commit is contained in:
Greg Wilkins 2011-09-23 14:12:40 +10:00
parent 0d09b6e310
commit 8195103f01
2 changed files with 3 additions and 3 deletions

View File

@ -251,7 +251,7 @@ public class SelectChannelEndPoint extends ChannelEndPoint implements AsyncEndPo
public void checkIdleTimestamp(long now)
{
long idleTimestamp=_idleTimestamp;
if (!getChannel().isOpen() || idleTimestamp!=0 && _maxIdleTime!=0 && now>(idleTimestamp+_maxIdleTime))
if (!getChannel().isOpen() || idleTimestamp!=0 && _maxIdleTime>0 && now>(idleTimestamp+_maxIdleTime))
idleExpired();
}

View File

@ -674,10 +674,10 @@ public abstract class HttpConnection extends AbstractConnection
/* ------------------------------------------------------------ */
public int getMaxIdleTime()
{
if (_connector.isLowResources() && _endp.getMaxIdleTime()==_connector.getMaxIdleTime())
return _connector.getLowResourceMaxIdleTime();
if (_endp.getMaxIdleTime()>0)
return _endp.getMaxIdleTime();
if (_connector.isLowResources())
return _connector.getLowResourceMaxIdleTime();
return _connector.getMaxIdleTime();
}