This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
You may try the following.
* Use an ArrayList<Socket> to store all the connections from the clients
* Write a Thread that will sleep for the duration you require and when it awakes, removes the topmost connection, releases it and goes back to sleep for an increasingly longer duration. Repeat this cycle until there are no more connections.
You may observe that, the server will begin to slow down in responding.