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
 
Constructor Summary
Strategie()
           
 
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
 

Field Detail

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
Constructor Detail

Strategie

public Strategie()
Method Detail

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 - Anforderung
speicher - aktuelle Kachelbelegung vor der Ausfuehrung
Returns:
ALREADY_LOADED wenn Seite bereits vorhanden, sonst PAGE_FAULT