org.mule.impl
Class MuleSessionHandler
java.lang.Object
org.mule.impl.MuleSessionHandler
- All Implemented Interfaces:
- UMOSessionHandler
- public class MuleSessionHandler
- extends Object
- implements UMOSessionHandler
A default session handler used to store and retrieve session information on an
event. The MuleSession information is stored as a header on the message (does not
support Tcp, Udp, etc. unless the UMOMessage object is serialised across the
wire). The session is stored in the "MULE_SESSION" property as String key/value
pairs that are Base64 encoded, for example:
ID=dfokokdf-3ek3oke-dkfokd;MySessionProp1=Value1;MySessionProp2=Value2
Field Summary |
protected Log |
logger
logger used by this class |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient Log logger
- logger used by this class
MuleSessionHandler
public MuleSessionHandler()
retrieveSessionInfoFromMessage
public void retrieveSessionInfoFromMessage(UMOMessage message,
UMOSession session)
throws UMOException
- Specified by:
retrieveSessionInfoFromMessage
in interface UMOSessionHandler
- Throws:
UMOException
storeSessionInfoToMessage
public void storeSessionInfoToMessage(UMOSession session,
UMOMessage message)
throws UMOException
- Specified by:
storeSessionInfoToMessage
in interface UMOSessionHandler
- Throws:
UMOException
getSessionIDKey
public String getSessionIDKey()
- Description copied from interface:
UMOSessionHandler
- The property name of the session id to use when creating the Mule session. by
default the property name "ID" will be used. If no property was set on the
session called "ID" a session id will be automatically generated
- Specified by:
getSessionIDKey
in interface UMOSessionHandler
- Returns:
- the property name of the session id that is set on the session
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.