private void WaitForLogout()
{
System.Console.WriteLine("TODO - ThreadedSocketAcceptor.WaitForLogout not implemented!");
/*
int start = System.Environment.TickCount;
HashSet<Session> sessions = new HashSet<Session>(sessions_.Values);
while(sessions.Count > 0)
{
Thread.Sleep(100);
int elapsed = System.Environment.TickCount - start;
Iterator<Session> sessionItr = loggedOnSessions.iterator();
while (sessionItr.hasNext())
{
Session session = sessionItr.next();
if (elapsed >= session.getLogoutTimeout() * 1000L)
{
session.disconnect("Logout timeout, force disconnect", false);
sessionItr.remove();
}
}
// Be sure we don't look forever
if (elapsed > 60000)
{
log.warn("Stopping session logout wait after 1 minute");
break;
}
}
*/
}