Schnittstelle ThreadLocalStorage
- Alle bekannten Implementierungsklassen:
ThreadLocalStorageImpl
public interface ThreadLocalStorage
Provides a service which can temporarily store
thread-local data. This is useful in a multithreaded
environment, such as a servlet or Tapestry application.
ThreadLocalStorage acts like a map around thread local data.
The code was pasted from the Hivemind container written by
Howard Lewis Ship.
- Autor:
- Siegfried Goeschl
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
clear()
Clears all keys.boolean
containsKey
(String key) Checks if the thread-local object for the given key existsReturns the thread-local object for the given key, or null if no such object exists.void
Stores the value object at the given key, overwriting any prior value that may have been stored at that key.
-
Methodendetails
-
get
Returns the thread-local object for the given key, or null if no such object exists.- Parameter:
key
- the key for the lookup- Gibt zurück:
- the object
-
put
Stores the value object at the given key, overwriting any prior value that may have been stored at that key. Care should be taken in selecting keys to avoid naming conflicts; in general, prefixing a key with a module id is a good idea.- Parameter:
key
- the key of the object to storevalue
- the value of the object to store
-
containsKey
Checks if the thread-local object for the given key exists- Parameter:
key
- the key for the lookup- Gibt zurück:
- true the object exists
-
clear
void clear()Clears all keys.
-