Package de.willuhn.util
Class Session
- java.lang.Object
-
- java.util.Observable
-
- de.willuhn.util.Session
-
public class Session extends java.util.ObservableImplementierung eines Session-Containers.- Author:
- willuhn
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Leert die Session.protected voidfinalize()java.lang.Objectget(java.lang.Object key)Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist.java.util.Enumerationkeys()Liefert eine Liste aller in der Session vorhandenen Schluessel.voidput(java.lang.Object key, java.lang.Object value)Speichert einen Wert unter dem angegebenen Schluessel in der Session mit dem Default-Timeout.voidput(java.lang.Object key, java.lang.Object value, long t)Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem Timeoout.voidput(java.lang.Object key, java.lang.Object value, java.util.Date t)Speichert einen Wert unter dem angegebenen Schluessel in der Session mit einem konkreten Ziel-Datum fuer das Timeout.java.lang.Objectremove(java.lang.Object key)Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist und entfernt den Wert gleichzeitig.intsize()Liefert die Anzahl der Elemente in der Session.
-
-
-
Method Detail
-
keys
public java.util.Enumeration keys()
Liefert eine Liste aller in der Session vorhandenen Schluessel.- Returns:
- Liste der Schluessel.
-
put
public void put(java.lang.Object key, java.lang.Object value)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
public void put(java.lang.Object key, java.lang.Object value, long t)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
public void put(java.lang.Object key, java.lang.Object value, java.util.Date t)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
public java.lang.Object get(java.lang.Object key)
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
public java.lang.Object remove(java.lang.Object key)
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
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable- See Also:
Object.finalize()
-
-