User: slaboure
Date: 01/12/31 07:18:10
Added: src/main/org/jboss/ha/httpsession/interfaces
SerializableHttpSession.java
Log:
"Bridge" interface between servlet containers and the need to have a serialized
interface (+ a method to check if two sessions are identical)
Revision Changes Path
1.1
jbossmx/src/main/org/jboss/ha/httpsession/interfaces/SerializableHttpSession.java
Index: SerializableHttpSession.java
===================================================================
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.ha.httpsession.interfaces;
/**
* Tag interface to make HttpSession serializable. Used to store the clustered
HttpSession
* in an entity bean.
* Furthermore, it adds an areAttributesModified method used by the entity bean
* to determine if the content attributes have been modified.
* WARNING: the areAttributesModified method should not compare the creation and last
* access time but only the attributes and other specific values. Otherwise
* the state will be considered as changed for every request (which will
cause
* to much cluster traffic.
*
* @see org.jboss.ha.httpsession.interfaces.ClusteredHttpSessionBusiness
*
* @author <a href="mailto:[EMAIL PROTECTED]">Sacha Labourey</a>.
* @version $Revision: 1.1 $
*
* <p><b>Revisions:</b>
*
* <p><b>31. d�cembre 2001 Sacha Labourey:</b>
* <ul>
* <li> First implementation </li>
* </ul>
*/
public interface SerializableHttpSession extends javax.servlet.http.HttpSession,
java.io.Serializable
{
/**
* Method used by the entity bean
* to determine if the content attributes have been modified.
* WARNING: the areAttributesModified method should not compare the creation and
last
* access time but only the attributes and other specific values.
Otherwise
* the state will be considered as changed for every request (which will
cause
* to much cluster traffic.
*
* @param previousVersion A previous version of the HttpSession to be compared
against.
*/
public boolean areAttributesModified (SerializableHttpSession previousVersion);
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development