Class Strategie
java.lang.Object
|
+--Strategie
- public abstract class Strategie
- extends Object
Abstrakte Klasse, die eine Strategie repraesentiert.
Alle Strategien muessen von dieser Klasse abgeleitet sein.
Field Summary |
static boolean |
ALREADY_LOADED
Rueckgabewert der requestPage() Methode, wenn sich die Anforderung bereits im Speicher befindet |
static boolean |
PAGE_FAULT
Rueckgabewert der requestPage() Methode, wenn ein Seitenfehler aufgetreten ist |
Method Summary |
abstract String |
getName()
Liefert den Namen der Strategie. |
abstract boolean |
requestPage(char req,
char[] speicher)
Fuehrt eine Seitenanforderung aus. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALREADY_LOADED
public static final boolean ALREADY_LOADED
- Rueckgabewert der requestPage() Methode, wenn sich die Anforderung bereits im Speicher befindet
PAGE_FAULT
public static final boolean PAGE_FAULT
- Rueckgabewert der requestPage() Methode, wenn ein Seitenfehler aufgetreten ist
Strategie
public Strategie()
getName
public abstract String getName()
- Liefert den Namen der Strategie.
- Returns:
- Name der Strategie
requestPage
public abstract boolean requestPage(char req,
char[] speicher)
- Fuehrt eine Seitenanforderung aus.
- Parameters:
req
- Anforderungspeicher
- aktuelle Kachelbelegung vor der Ausfuehrung- Returns:
- ALREADY_LOADED wenn Seite bereits vorhanden, sonst PAGE_FAULT