Package org.apache.catalina.ha.session
Class DeltaRequest
java.lang.Object
org.apache.catalina.ha.session.DeltaRequest
- All Implemented Interfaces:
- Externalizable,- Serializable
This class is used to track the series of actions that happens when a request is executed. These actions will then
 translate into invocations of methods on the actual session.
 
This class is NOT thread safe. One DeltaRequest per session.
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final Logstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final StringManagerThe string manager for this package.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidvoidaddSessionListener(SessionListener listener) voidclear()voidexecute(DeltaSession session, boolean notifyListeners) intgetSize()voidvoidremoveAttribute(String name) voidremoveNote(String name) voidremoveSessionListener(SessionListener listener) voidreset()protected byte[]serialize DeltaRequestvoidsetAttribute(String name, Object value) voidsetAuthType(String authType) voidsetMaxInactiveInterval(int interval) voidsetNew(boolean n) voidvoidOnly support principals from typeGenericPrincipalvoidsetSessionId(String sessionId) void
- 
Field Details- 
log
- 
smThe string manager for this package.
- 
TYPE_ATTRIBUTEpublic static final int TYPE_ATTRIBUTE- See Also:
 
- 
TYPE_PRINCIPALpublic static final int TYPE_PRINCIPAL- See Also:
 
- 
TYPE_ISNEWpublic static final int TYPE_ISNEW- See Also:
 
- 
TYPE_MAXINTERVALpublic static final int TYPE_MAXINTERVAL- See Also:
 
- 
TYPE_AUTHTYPEpublic static final int TYPE_AUTHTYPE- See Also:
 
- 
TYPE_LISTENERpublic static final int TYPE_LISTENER- See Also:
 
- 
TYPE_NOTEpublic static final int TYPE_NOTE- See Also:
 
- 
ACTION_SETpublic static final int ACTION_SET- See Also:
 
- 
ACTION_REMOVEpublic static final int ACTION_REMOVE- See Also:
 
- 
NAME_PRINCIPAL- See Also:
 
- 
NAME_MAXINTERVAL- See Also:
 
- 
NAME_ISNEW- See Also:
 
- 
NAME_AUTHTYPE- See Also:
 
- 
NAME_LISTENER- See Also:
 
 
- 
- 
Constructor Details- 
DeltaRequestpublic DeltaRequest()
- 
DeltaRequest
 
- 
- 
Method Details- 
setAttribute
- 
removeAttribute
- 
setNote
- 
removeNote
- 
setMaxInactiveIntervalpublic void setMaxInactiveInterval(int interval) 
- 
setPrincipalOnly support principals from typeGenericPrincipal- Parameters:
- p- Session principal
- See Also:
 
- 
setNewpublic void setNew(boolean n) 
- 
setAuthType
- 
addSessionListener
- 
removeSessionListener
- 
addAction
- 
execute
- 
resetpublic void reset()
- 
getSessionId
- 
setSessionId
- 
getSizepublic int getSize()
- 
clearpublic void clear()
- 
readExternal- Specified by:
- readExternalin interface- Externalizable
- Throws:
- IOException
- ClassNotFoundException
 
- 
writeExternal- Specified by:
- writeExternalin interface- Externalizable
- Throws:
- IOException
 
- 
serializeserialize DeltaRequest- Returns:
- serialized delta request
- Throws:
- IOException- IO error serializing
- See Also:
 
 
-