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 }