Obok
Class ResStorage

java.lang.Object
  extended by Obok.ResStorage

public class ResStorage
extends java.lang.Object

Author:
-Paweł poltreak@o2.pl, -Bartek bartosz.gasparski@iem.pw.edu.pl Klasa sluzy jako skrzynka informacyjna miedzy watkiem sluchacza Awaiter a watkami intepretujacymi rbTH, TimerTh.

Field Summary
 java.lang.String contents
          String opisujace tekst do interpretowania.
 java.lang.String forMulti
          String opisujace tekst do interpretowania.
 int ile
          Zmienna okreslajaca ile razy ma byc watek wykonany.
 long ileS
          Zmienna okreslajaca ile sekund ma byc watek uspiony.
 GuiOPS jedit
          Referencja do GuiOPS.
 
Constructor Summary
ResStorage(GuiOPS fram)
          Tworzy obiekt i ustala referencje do wlasciciela.
ResStorage(GuiOPS fram, int ile, long time, java.lang.String toEval)
          Tworzy obiekt i ustala podstawowe ustawienia zwlaszcza dla funkcji timer().
 
Method Summary
 java.lang.String get(java.lang.String who)
          Zsynchronizowana metoda dostepu do wynikow.
 void put(java.lang.String who, Result value)
          Metoda zsynchronizowana umozliwiajaca umieszczanie wynikow.
 void put(java.lang.String who, java.lang.String value, boolean mode)
          Metoda zsynchronizowana umozliwiajaca umieszczanie wynikow.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contents

public java.lang.String contents
String opisujace tekst do interpretowania.


forMulti

public java.lang.String forMulti
String opisujace tekst do interpretowania.


jedit

public GuiOPS jedit
Referencja do GuiOPS.


ileS

public long ileS
Zmienna okreslajaca ile sekund ma byc watek uspiony.


ile

public int ile
Zmienna okreslajaca ile razy ma byc watek wykonany. (przy timer())

See Also:
Apii2-timer()
Constructor Detail

ResStorage

public ResStorage(GuiOPS fram)
Tworzy obiekt i ustala referencje do wlasciciela.

Parameters:
fram - Obiekt GuiOPS.

ResStorage

public ResStorage(GuiOPS fram,
                  int ile,
                  long time,
                  java.lang.String toEval)
Tworzy obiekt i ustala podstawowe ustawienia zwlaszcza dla funkcji timer().

Parameters:
fram - Obiekt GuiOPS.
ile - Okresla ile razy ma sie wykonac.
time - Okresla z jakim opoznieniem ma sie wykonywac.
toEval - Okresla skrypt do interpretowania.
Method Detail

get

public java.lang.String get(java.lang.String who)
Zsynchronizowana metoda dostepu do wynikow.

Parameters:
who - Nazwa watku odbierajacego wynik.
Returns:
Wynik interpretacji.
Throws:
java.lang.InterruptedException

put

public void put(java.lang.String who,
                Result value)
Metoda zsynchronizowana umozliwiajaca umieszczanie wynikow.

Parameters:
who - Nazwa watku ktory kladzie wynik do skrzynki.
value - Obiekt typu Result gdzie wynik ma byc zachowany.

put

public void put(java.lang.String who,
                java.lang.String value,
                boolean mode)
Metoda zsynchronizowana umozliwiajaca umieszczanie wynikow.

Parameters:
who - Nazwa watku ktory kladzie wynik do skrzynki.
value - Obiekt typu Result gdzie wynik ma byc zachowany.
mode - Okresla czy tryb pojedynczy-watek czy timer.