View Javadoc

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