org.fhw.cabaweb.calculation.threads
Class BerechneVollUndGrenzkosten

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.fhw.cabaweb.calculation.threads.BerechneVollUndGrenzkosten
All Implemented Interfaces:
Runnable

public final class BerechneVollUndGrenzkosten
extends Thread

Die Klasse berechnet die Voll- und Grenzkostenwerte der Unternehmen.

Version:
Version 1.0 25.08.2004
Author:
Thomas Vogt

Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
BerechneVollUndGrenzkosten(Lock lock)
          Standardkonstruktor der das "Lock" Objekt übergeben bekommt
BerechneVollUndGrenzkosten(Lock lock, Integer projektnummer, Integer gruppennummer, Integer quartal)
          Standardkonstruktor der das "Lock" Objekt übergeben bekommt Zusätzlich auch noch die nötigen Parameter
 
Method Summary
 Integer getGruppennummer()
          GET Methode
 Integer getProjektnummer()
          GET Methode
 Integer getQuartal()
          GET Methode
 void run()
          Methode die beim Start des Threads ausgeführt wird Aufruf: Object lock = new Object (); BerechneVollUndGrenzkosten mt1 = new BerechneVollUndGrenzkosten(lock, PROJEKTNUMMER, GRUPPENNUMMER, QUARTAL); mt1.setName ("Name XYZ"); // DEFAULT PRIORITY IS 5, MIN(IDLE) = 1, MAX(REALTIME) = 10 mt1.setPriority(5); mt1.start(); while(Thread.activeCount() > 1) { synchronized (lock) { try { lock.wait(); } catch (Exception e) { // Error Handling } } }
 void setGruppennummer(Integer gruppennummer)
          SET Methode
 void setProjektnummer(Integer projektnummer)
          SET Methode
 void setQuartal(Integer quartal)
          SET Methode
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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
 

Constructor Detail

BerechneVollUndGrenzkosten

public BerechneVollUndGrenzkosten(Lock lock)
Standardkonstruktor der das "Lock" Objekt übergeben bekommt

Parameters:
lock - Das Lock Objekt

BerechneVollUndGrenzkosten

public BerechneVollUndGrenzkosten(Lock lock,
                                  Integer projektnummer,
                                  Integer gruppennummer,
                                  Integer quartal)
Standardkonstruktor der das "Lock" Objekt übergeben bekommt Zusätzlich auch noch die nötigen Parameter

Parameters:
lock - Das Lock Objekt
projektnummer - Die Projektnummer
gruppennummer - Die Gruppennummer
quartal - Das Quartal
Method Detail

run

public void run()
Methode die beim Start des Threads ausgeführt wird Aufruf: Object lock = new Object (); BerechneVollUndGrenzkosten mt1 = new BerechneVollUndGrenzkosten(lock, PROJEKTNUMMER, GRUPPENNUMMER, QUARTAL); mt1.setName ("Name XYZ"); // DEFAULT PRIORITY IS 5, MIN(IDLE) = 1, MAX(REALTIME) = 10 mt1.setPriority(5); mt1.start(); while(Thread.activeCount() > 1) { synchronized (lock) { try { lock.wait(); } catch (Exception e) { // Error Handling } } }


getGruppennummer

public Integer getGruppennummer()
GET Methode

Returns:
Gruppennummer

getProjektnummer

public Integer getProjektnummer()
GET Methode

Returns:
Projektnummer

getQuartal

public Integer getQuartal()
GET Methode

Returns:
Quartal

setGruppennummer

public void setGruppennummer(Integer gruppennummer)
SET Methode

Parameters:
gruppennummer - Die Gruppennummer

setProjektnummer

public void setProjektnummer(Integer projektnummer)
SET Methode

Parameters:
projektnummer - Die Projektnummer

setQuartal

public void setQuartal(Integer quartal)
SET Methode

Parameters:
quartal - Das Quartal


Copyright © 2004 TVC-Software.com. All Rights Reserved.