Package de.willuhn.util
Class Session
java.lang.Object
java.util.Observable
de.willuhn.util.Session
Implementierung eines Session-Containers.
- Author:
- willuhn
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Leert die Session.protected void
finalize()
Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist.keys()
Liefert eine Liste aller in der Session vorhandenen Schluessel.void
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit dem Default-Timeout.void
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem Timeoout.void
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem konkreten Ziel-Datum fuer das Timeout.Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist und entfernt den Wert gleichzeitig.int
size()
Liefert die Anzahl der Elemente in der Session.Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Constructor Details
-
Session
public Session()Erzeugt eine Session mit dem Default-Timeout von 30 Minuten. -
Session
public Session(long timeout) ct.- Parameters:
timeout
- Anzahl der Millisekunden, nach deren Ablauf ein Element wieder entfernt werden soll.
-
-
Method Details
-
keys
Liefert eine Liste aller in der Session vorhandenen Schluessel.- Returns:
- Liste der Schluessel.
-
put
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit dem Default-Timeout. Das Objekt wird nur dann nach Ablauf des Timeouts entfernt, wenn es innerhalb dieses Zeitraumes nicht benutzt wurde.- Parameters:
key
- Name des Schluessels.value
- Wert des Schluessels.
-
put
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem Timeoout. Das Objekt wird nur dann nach Ablauf des Timeouts entfernt, wenn es innerhalb dieses Zeitraumes nicht benutzt wurde.- Parameters:
key
- Name des Schluessels.value
- Wert des Schluessels.t
- Timeout in Millisekunden.
-
put
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem konkreten Ziel-Datum fuer das Timeout. Unabhaengig davon, ob das Objekt benutzt wird oder nicht, wird es zum angegebenen Timeout entfernt.- Parameters:
key
- Name des Schluessels.value
- Wert des Schluessels.t
- Timeout als Datum.
-
get
Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist.- Parameters:
key
- Name des Schluessels in der Session.- Returns:
- Wert des Schluessels.
-
remove
Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist und entfernt den Wert gleichzeitig.- Parameters:
key
- Name des Schluessels in der Session.- Returns:
- Wert des Schluessels.
-
clear
public void clear()Leert die Session. -
size
public int size()Liefert die Anzahl der Elemente in der Session.- Returns:
- Anzahl der Elemente.
-
finalize
-