Class Aufgabe

Known Direct Subclasses:
Aufgabentyp1, Aufgabentyp2, Aufgabentyp3

public abstract class Aufgabe
extends java.lang.Object

Field Summary

(package private) int
TDACK
(package private) int
Timeout
(package private) int[][]
aktionen
(package private) int
bereichx
(package private) int
cwndergebnis
(package private) int
ssthresh

Constructor Summary

Aufgabe(int bereichx, int anzahl)
Erzeugung der zufälligen Zeitpunkte und Ereignisse in diesen Zeitpunkten.

Method Summary

(package private) abstract boolean
doCheck(List controls)
protected int
getCongestionWindow(int cwnd, boolean vTDACK, boolean vTimeout)
Berechnung des Congestion Window bei gegebener alter cwnd und den Angaben, ob ein Timeout stattfand oder ein Paketverlust mittels TDACK entdeckt wurde.
protected int
getCongestionWindowResult(int runde)
Berechnung des gesamten Congestion Window nach einem festgelegten, übergebenen Zeipunkt durch wiederholtes Aufrufen der Methode getCongestionWindow
protected int
inArray(int[][] array, int x)
(package private) abstract void
save()
(package private) abstract void
send(List SendParameter)

Field Details

TDACK

(package private) final int TDACK

Timeout

(package private) final int Timeout

aktionen

(package private)  int[][] aktionen

bereichx

(package private)  int bereichx

cwndergebnis

(package private)  int cwndergebnis

ssthresh

(package private)  int ssthresh

Constructor Details

Aufgabe

public Aufgabe(int bereichx,
               int anzahl)
Erzeugung der zufälligen Zeitpunkte und Ereignisse in diesen Zeitpunkten. Abhängig von den Benutzereingaben für Anzahl der Ereignisse und den betrachteten Gesamtzeitraum werden die erzeugten Daten in ein zweisimensionales, globales Array geladen.

Method Details

doCheck

(package private)  abstract boolean doCheck(List controls)

getCongestionWindow

protected int getCongestionWindow(int cwnd,
                                  boolean vTDACK,
                                  boolean vTimeout)
Berechnung des Congestion Window bei gegebener alter cwnd und den Angaben, ob ein Timeout stattfand oder ein Paketverlust mittels TDACK entdeckt wurde.

getCongestionWindowResult

protected int getCongestionWindowResult(int runde)
Berechnung des gesamten Congestion Window nach einem festgelegten, übergebenen Zeipunkt durch wiederholtes Aufrufen der Methode getCongestionWindow

inArray

protected int inArray(int[][] array,
                      int x)

save

(package private)  abstract void save()

send

(package private)  abstract void send(List SendParameter)