Class WorkingThread

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

public class WorkingThread
extends java.lang.Thread

Trida delnika, ktery pracuje

Author:
Pavel

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  Data data
           
private  java.util.ArrayList<java.lang.Integer>[] polePozic
           
private  java.util.ArrayList<WorkPiece> queue
           
private  ThreadCounter tc
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
WorkingThread(ThreadCounter tc, java.util.ArrayList<WorkPiece> queue, Data data, java.util.ArrayList<java.lang.Integer>[] polePozic)
          Konstruktor
 
Method Summary
 void run()
           
 
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

data

private Data data

queue

private java.util.ArrayList<WorkPiece> queue

polePozic

private java.util.ArrayList<java.lang.Integer>[] polePozic

tc

private ThreadCounter tc
Constructor Detail

WorkingThread

public WorkingThread(ThreadCounter tc,
                     java.util.ArrayList<WorkPiece> queue,
                     Data data,
                     java.util.ArrayList<java.lang.Integer>[] polePozic)
Konstruktor

Parameters:
tc - citac vlaken
queue - fronta pridelovane prace
data - odkaz na data
polePozic - pole se seznamy pozic vysledku
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread