|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Session
A Session is an object with Time-To-Live (See Motable) and Locking semantics. In a distributable situation its content is Serializable. Different subtypes of Session may choose to implement their payload differently - i.e. a Stateful Session Bean (EJB) looks very different from an HttpSession (Web), but both could inherit or be wrapped by this interface.
| Method Summary | |
|---|---|
java.lang.Object |
addState(java.lang.Object key,
java.lang.Object value)
Map like contract to manipulate state information. |
java.util.Map<java.lang.Object,java.lang.Object> |
getLocalStateMap()
|
java.util.Map |
getState()
|
java.lang.Object |
getState(java.lang.Object key)
Map like contract to manipulate state information. |
void |
onEndProcessing()
|
java.lang.Object |
removeState(java.lang.Object key)
Map like contract to manipulate state information. |
| Methods inherited from interface org.codehaus.wadi.core.motable.Motable |
|---|
copy, getBodyAsByteArray, getName, getReadWriteLock, init, isNew, mote, rehydrate, restore, setBodyAsByteArray |
| Methods inherited from interface org.codehaus.wadi.core.eviction.Evictable |
|---|
copy, destroy, getCreationTime, getLastAccessedTime, getMaxInactiveInterval, getTimedOut, getTimeToLive, init, mote, setLastAccessedTime, setMaxInactiveInterval |
| Methods inherited from interface java.io.Externalizable |
|---|
readExternal, writeExternal |
| Method Detail |
|---|
java.lang.Object addState(java.lang.Object key,
java.lang.Object value)
java.lang.Object getState(java.lang.Object key)
java.lang.Object removeState(java.lang.Object key)
java.util.Map getState()
void onEndProcessing()
java.util.Map<java.lang.Object,java.lang.Object> getLocalStateMap()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||