Package de.willuhn.util
Class Session
- java.lang.Object
-
- java.util.Observable
-
- de.willuhn.util.Session
-
public class Session extends java.util.Observable
Implementierung eines Session-Containers.- Author:
- willuhn
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Leert die Session.protected void
finalize()
java.lang.Object
get(java.lang.Object key)
Liefert Wert aus der Session, der unter dem angegebenen Namen gespeichert ist.java.util.Enumeration
keys()
Liefert eine Liste aller in der Session vorhandenen Schluessel.void
put(java.lang.Object key, java.lang.Object value)
Speichert einen Wert unter dem angegebenen Schluessel in der Session mit dem Default-Timeout.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.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.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.int
size()
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:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
- See Also:
Object.finalize()
-
-