1 package net.sourceforge.simplegamenet.framework.transport;
2
3 public class ServerDisconnectionTask implements Runnable {
4
5 private ServerModem serverModem;
6 private Integer playerID;
7
8 public ServerDisconnectionTask(ServerModem serverModem, Integer playerID) {
9 this.serverModem = serverModem;
10 this.playerID = playerID;
11 }
12
13 /***
14 * When an object implementing interface <code>Runnable</code> is used to create a thread,
15 * starting the thread causes the object's <code>run</code> method to be called in that
16 * separately executing thread.
17 * <p/>
18 * The general contract of the method <code>run</code> is that it may take any action
19 * whatsoever.
20 *
21 * @see java.lang.Thread#run()
22 */
23 public void run() {
24 serverModem.processDisconnection(playerID);
25 }
26
27 }