Class Task

java.lang.Object
  extended by Task

public class Task
extends java.lang.Object

Author:
Pavel

Constructor Summary
Task()
           
 
Method Summary
 void prepareWork(java.util.ArrayList<WorkPiece> queue, Data data, int praceRadku, int threads)
          Pripravime praci po jednotlivych segmentech
 void process(int threads, int praceRadku, Data data, java.util.ArrayList<java.lang.Integer>[] polePozic)
          Paralelni vypocet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Task

public Task()
Method Detail

prepareWork

public void prepareWork(java.util.ArrayList<WorkPiece> queue,
                        Data data,
                        int praceRadku,
                        int threads)
                 throws java.lang.Exception
Pripravime praci po jednotlivych segmentech

Parameters:
queue - fronta pro segmenty prace
data - reference na datovou tridu
praceRadku - kolik radku najednou se bude zpracovavat tj. jednotka prace
Throws:
java.lang.Exception - Pokud je vlaken vice nez pocet segmentu prace

process

public void process(int threads,
                    int praceRadku,
                    Data data,
                    java.util.ArrayList<java.lang.Integer>[] polePozic)
Paralelni vypocet.

Parameters:
threads - pocet vlaken delniku
praceRadku - je jednotka prace, tedy pocet radku pridelenych delnikovi pro jeden vypocet
data - reference na datovou tridu
polePozic - je pole indexovane podle radku a zapisi se do nej nalezene pozice hledaneho retezce