Sit
Class Vlakno

java.lang.Object
  extended by java.lang.Thread
      extended by Sit.Vlakno
All Implemented Interfaces:
java.lang.Runnable

public class Vlakno
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 int rozmer
           
 ServerP server
           
protected  boolean suspended
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Vlakno(java.net.Socket socket, int number, ServerP server, Client alpha)
          Jako parametry jsou socket typu Socket,number typu Integer a server typu ServerP.
 
Method Summary
 void run()
          Metoda Run pro dane vlakno.
 void setSuspended(boolean b)
           
 void tah(int poradi)
          Metoda provede tah, cili posle clientovi promennou integer symbolizujici tlacitko, na ktere hrac hral.
 
Methods inherited from class java.lang.Thread
activeCount, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, checkAccess, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rozmer

public int rozmer

server

public ServerP server

suspended

protected boolean suspended
Constructor Detail

Vlakno

public Vlakno(java.net.Socket socket,
              int number,
              ServerP server,
              Client alpha)
Jako parametry jsou socket typu Socket,number typu Integer a server typu ServerP. Z daneho socketu se vezme vstupni a vystupni stream a pouziji se jako vstupni a vystupni streamy pro vlakno.

Parameters:
socket - dany socket
number - cislo hrace
server - server, ktery s vlaknem spolupracuje
Method Detail

tah

public void tah(int poradi)
Metoda provede tah, cili posle clientovi promennou integer symbolizujici tlacitko, na ktere hrac hral.

Parameters:
poradi - poradi prvku v hraci plose

run

public void run()
Metoda Run pro dane vlakno. Posle clientovi jeho cislo a ktery hrac byl pripojen. Byl-li pripojen hrac X jako prvni, je treba cekat na hrace O.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

setSuspended

public void setSuspended(boolean b)