User: jules_gosnell
Date: 02/01/06 15:54:17
Modified: jetty/src/main/org/jboss/jetty/ejb
CoarseHttpSessionBean.java
Log:
abstract out the pieces that need to plug into Sacha's JMX Session stuff
fix up javadoc for generated code too
Revision Changes Path
1.3 +23 -2
contrib/jetty/src/main/org/jboss/jetty/ejb/CoarseHttpSessionBean.java
Index: CoarseHttpSessionBean.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/ejb/CoarseHttpSessionBean.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CoarseHttpSessionBean.java 2002/01/04 18:21:15 1.2
+++ CoarseHttpSessionBean.java 2002/01/06 23:54:17 1.3
@@ -8,17 +8,21 @@
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;
import org.apache.log4j.Category;
+import org.jboss.jetty.AbstractHttpSessionData;
import org.jboss.jetty.interfaces.CoarseHttpSession;
import org.jboss.jetty.interfaces.CoarseHttpSessionData;
+//----------------------------------------
+
/**
* The Entity bean represents an HttpSession.
*
* @author [EMAIL PROTECTED]
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* @ejb:bean name="jetty/CoarseHttpSession" type="CMP"
jndi-name="ejb/jetty/CoarseHttpSession" primkey-field="id"
* @ejb:pk class="java.lang.String"
+ * @ejb:data-object implements="org.jboss.jetty.AbstractHttpSessionData"
*
* @jboss:table-name "Jetty_CoarseHttpSession"
* @jboss:create-table "true"
@@ -28,7 +32,7 @@
**/
public abstract class CoarseHttpSessionBean
- implements EntityBean
+ implements EntityBean, AbstractHttpSessionData
{
Category _log=Category.getInstance(getClass().getName());
@@ -271,6 +275,23 @@
* @ejb:transaction type="Supports"
*/
public abstract void setMaxInactiveInterval(int maxInactiveInterval);
+
+ //----------------------------------------
+ // AttributesWerePassivated
+
+ /**
+ * @ejb:interface-method
+ * @ejb:persistent-field
+ * @ejb:transaction type="Supports"
+ */
+ public abstract boolean getAttributesWerePassivated();
+
+ /**
+ * @ejb:interface-method
+ * @ejb:persistent-field
+ * @ejb:transaction type="Supports"
+ */
+ public abstract void setAttributesWerePassivated(boolean
attributesWerePassivated);
//----------------------------------------
// Bulk accessor
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development