Package org.apache.catalina.ha.session
Class DeltaRequest
- java.lang.Object
-
- org.apache.catalina.ha.session.DeltaRequest
-
- All Implemented Interfaces:
Externalizable,Serializable
public class DeltaRequest extends Object implements Externalizable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intACTION_REMOVEstatic intACTION_SETstatic Loglogstatic StringNAME_AUTHTYPEstatic StringNAME_ISNEWstatic StringNAME_LISTENERstatic StringNAME_MAXINTERVALstatic StringNAME_PRINCIPALprotected static StringManagersmThe string manager for this package.static intTYPE_ATTRIBUTEstatic intTYPE_AUTHTYPEstatic intTYPE_ISNEWstatic intTYPE_LISTENERstatic intTYPE_MAXINTERVALstatic intTYPE_NOTEstatic intTYPE_PRINCIPAL
-
Constructor Summary
Constructors Constructor Description DeltaRequest()DeltaRequest(String sessionId, boolean recordAllActions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAction(int type, int action, String name, Object value)voidaddSessionListener(SessionListener listener)voidclear()voidexecute(DeltaSession session, boolean notifyListeners)StringgetSessionId()intgetSize()voidreadExternal(ObjectInput in)voidremoveAttribute(String name)voidremoveNote(String name)voidremoveSessionListener(SessionListener listener)voidreset()protected byte[]serialize()serialize DeltaRequestvoidsetAttribute(String name, Object value)voidsetAuthType(String authType)voidsetMaxInactiveInterval(int interval)voidsetNew(boolean n)voidsetNote(String name, Object value)voidsetPrincipal(Principal p)Only support principals from typeGenericPrincipalvoidsetSessionId(String sessionId)voidwriteExternal(ObjectOutput out)
-
-
-
Field Detail
-
log
public static final Log log
-
sm
protected static final StringManager sm
The string manager for this package.
-
TYPE_ATTRIBUTE
public static final int TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
-
TYPE_PRINCIPAL
public static final int TYPE_PRINCIPAL
- See Also:
- Constant Field Values
-
TYPE_ISNEW
public static final int TYPE_ISNEW
- See Also:
- Constant Field Values
-
TYPE_MAXINTERVAL
public static final int TYPE_MAXINTERVAL
- See Also:
- Constant Field Values
-
TYPE_AUTHTYPE
public static final int TYPE_AUTHTYPE
- See Also:
- Constant Field Values
-
TYPE_LISTENER
public static final int TYPE_LISTENER
- See Also:
- Constant Field Values
-
TYPE_NOTE
public static final int TYPE_NOTE
- See Also:
- Constant Field Values
-
ACTION_SET
public static final int ACTION_SET
- See Also:
- Constant Field Values
-
ACTION_REMOVE
public static final int ACTION_REMOVE
- See Also:
- Constant Field Values
-
NAME_PRINCIPAL
public static final String NAME_PRINCIPAL
- See Also:
- Constant Field Values
-
NAME_MAXINTERVAL
public static final String NAME_MAXINTERVAL
- See Also:
- Constant Field Values
-
NAME_ISNEW
public static final String NAME_ISNEW
- See Also:
- Constant Field Values
-
NAME_AUTHTYPE
public static final String NAME_AUTHTYPE
- See Also:
- Constant Field Values
-
NAME_LISTENER
public static final String NAME_LISTENER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DeltaRequest
public DeltaRequest()
-
DeltaRequest
public DeltaRequest(String sessionId, boolean recordAllActions)
-
-
Method Detail
-
removeAttribute
public void removeAttribute(String name)
-
removeNote
public void removeNote(String name)
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
-
setPrincipal
public void setPrincipal(Principal p)
Only support principals from typeGenericPrincipal- Parameters:
p- Session principal- See Also:
GenericPrincipal
-
setNew
public void setNew(boolean n)
-
setAuthType
public void setAuthType(String authType)
-
addSessionListener
public void addSessionListener(SessionListener listener)
-
removeSessionListener
public void removeSessionListener(SessionListener listener)
-
execute
public void execute(DeltaSession session, boolean notifyListeners)
-
reset
public void reset()
-
getSessionId
public String getSessionId()
-
setSessionId
public void setSessionId(String sessionId)
-
getSize
public int getSize()
-
clear
public void clear()
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
serialize
protected byte[] serialize() throws IOExceptionserialize DeltaRequest- Returns:
- serialized delta request
- Throws:
IOException- IO error serializing- See Also:
writeExternal(java.io.ObjectOutput)
-
-