[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/01/03 12:51:05 Added: jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: Infrastructure for the first cut of distributed HttpSessions - including changes to Jetty. NB - implementation to follow Revision ChangesPath 1.1 contrib/jetty/src/main/org/jboss/jetty/ejb/CoarseHttpSessionBean.java Index: CoarseHttpSessionBean.java === package org.jboss.jetty.ejb; import java.util.Map; import java.util.Collection; import java.util.Iterator; import javax.ejb.CreateException; import javax.ejb.EntityBean; import javax.ejb.EntityContext; import javax.ejb.RemoveException; import org.apache.log4j.Category; import org.jboss.jetty.interfaces.CoarseHttpSession; /** * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] * @version $Revision: 1.1 $ * * @ejb:bean name="jetty/CoarseHttpSession" type="CMP" jndi-name="ejb/jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.Integer" * * @jboss:table-name "Jetty_CoarseHttpSession" * @jboss:create-table "true" * @jboss:remove-table "true" * @jboss:tuned-updates "true" * @jboss:read-only "false" **/ public abstract class CoarseHttpSessionBean implements EntityBean { Category _log=Category.getInstance(getClass().getName()); // // Home // // /** //* Transfer money //* //* @ejb:home-method //*/ // public void ejbHomeTransfer(HttpSession from, HttpSession to, float amount) // { // try // { // from.withdraw(amount); // to.deposit(amount); // } catch (java.rmi.RemoteException e) // { // throw new EJBException(e); // } // } // // Lifecycle // /** * Create httpSession. * * @ejb:create-method * @ejb:permission role-name="Administrator" */ public Integer ejbCreate(Integer id) throws CreateException { _log.info("ejbCreate("+id+")"); setId(id); return null; } /** * Create httpSession. * */ public void ejbPostCreate(Integer id) throws CreateException { _log.info("ejbPostCreate("+id+")"); } public void setEntityContext(EntityContext ctx) { //_log.info("setEntityContext("+ctx+")"); } public void ejbLoad() { _log.info("ejbLoad()"); } public void ejbActivate() { _log.info("ejbActivate()"); } public void ejbPassivate() { _log.info("ejbPassivate()"); } public void ejbStore() { _log.info("ejbStore()"); } public void unsetEntityContext() { //_log.info("unsetEntityContext()"); } /** * @ejb:transaction type="Mandatory" */ public void ejbRemove() throws RemoveException { _log.info("ejbRemove("+getId()+")"); } // // Accessors // // Id /** * @ejb:pk-field * @ejb:persistent-field * * @jboss:column-name "pk" */ public abstract Integer getId(); /** * @ejb:pk-field * @ejb:persistent-field * * @jboss:column-name "pk" */ public abstract void setId(Integer id); // // Attributes /** * @ejb:interface-method * @ejb:persistent-field * @ejb:transaction type="Supports" */ public abstract Map getAttributes(); /** * @ejb:interface-method * @ejb:persistent-field * @ejb:transaction type="Supports" */ public abstract void setAttributes(Map attributes); /** * @ejb:interface-method * @ejb:transaction type="Supports" */ public void addAttribute(Object key, Object value) { Map attrs=getAttributes(); attrs.put(key, value); setAttributes(attrs); } /** * @ejb:interface-method * @ejb:transaction type="Supports" */ public void addAttributes(Map attributes) { Map attrs=getAttributes(); attrs.putAll(attributes); setAttributes(attrs); } /** * @ejb:interface-method * @ejb:transaction type="Supports" */ public void removeAttribute(Object key) { Map attrs=getAttributes(); attrs.remove(key); setAttributes(attrs); } /** * @ejb:interface-method * @ejb:transaction type="Supports" */ public void removeAttributes(Collection ke
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/01/04 10:21:15 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: first cut of distributed HttpSession stuff Revision ChangesPath 1.2 +92 -44 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.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CoarseHttpSessionBean.java2002/01/03 20:51:05 1.1 +++ CoarseHttpSessionBean.java2002/01/04 18:21:15 1.2 @@ -9,15 +9,16 @@ import javax.ejb.RemoveException; import org.apache.log4j.Category; import org.jboss.jetty.interfaces.CoarseHttpSession; +import org.jboss.jetty.interfaces.CoarseHttpSessionData; /** * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ * * @ejb:bean name="jetty/CoarseHttpSession" type="CMP" jndi-name="ejb/jetty/CoarseHttpSession" primkey-field="id" - * @ejb:pk class="java.lang.Integer" + * @ejb:pk class="java.lang.String" * * @jboss:table-name "Jetty_CoarseHttpSession" * @jboss:create-table "true" @@ -36,22 +37,22 @@ // Home // -// /** -//* Transfer money -//* -//* @ejb:home-method -//*/ -// public void ejbHomeTransfer(HttpSession from, HttpSession to, float amount) -// { -// try -// { -// from.withdraw(amount); -// to.deposit(amount); -// } catch (java.rmi.RemoteException e) -// { -// throw new EJBException(e); -// } -// } + // /** + //* Transfer money + //* + //* @ejb:home-method + //*/ + // public void ejbHomeTransfer(HttpSession from, HttpSession to, float amount) + // { + // try + // { + // from.withdraw(amount); + // to.deposit(amount); + // } catch (java.rmi.RemoteException e) + // { + // throw new EJBException(e); + // } + // } // // Lifecycle @@ -63,12 +64,13 @@ * @ejb:create-method * @ejb:permission role-name="Administrator" */ - public Integer ejbCreate(Integer id) + public Integer ejbCreate(CoarseHttpSessionData data) throws CreateException { -_log.info("ejbCreate("+id+")"); +_log.info("ejbCreate("+data.getId()+")"); -setId(id); +setId(data.getId()); +setData(data); return null; } @@ -77,10 +79,10 @@ * Create httpSession. * */ - public void ejbPostCreate(Integer id) + public void ejbPostCreate(CoarseHttpSessionData data) throws CreateException { -_log.info("ejbPostCreate("+id+")"); +_log.info("ejbPostCreate("+data.getId()+")"); } public void @@ -140,7 +142,7 @@ * * @jboss:column-name "pk" */ - public abstract Integer getId(); + public abstract String getId(); /** * @ejb:pk-field @@ -148,7 +150,7 @@ * * @jboss:column-name "pk" */ - public abstract void setId(Integer id); + public abstract void setId(String id); // // Attributes @@ -219,23 +221,69 @@ setAttributes(attrs); } -// /** -//* Generated bulk accessor. -//* -//* Not remote, but could be. -//* -//*/ -// public abstract void setData(HttpSessionData data); -// -// /** -//* Generated bulk accessor. -//* -//* This is set as remote to allow clients to -//* get all data in one call. -//* -//* @ejb:interface-method -//* @ejb:permission role-name="Administrator" -//* @ejb:transaction type="Supports" -//*/ -// public abstract HttpSessionData getData(); + // + // CreationTime + + /** + * @ejb:interface-method + * @ejb:persistent-field + * @ejb:transaction type="Supports" + */ + public abstract long getCreationTime(); + + /** + * @ejb:interface-method + * @ejb:persistent-field + * @ejb:transaction type="Supports" + */ + public abstract void setCreationTime(long creationTime); + + // + // LastAccessedTime + + /** + * @ejb:interface-method + * @ejb:persistent-field + * @ejb:transaction type="Supports" + */ + public abstract long getLastAccessedTime(); + + /** + * @ejb:interface-method + * @ejb:persistent-field + * @ejb:transaction type="Supports" + */ + public abstract vo
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
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 ChangesPath 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.java2002/01/04 18:21:15 1.2 +++ CoarseHttpSessionBean.java2002/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
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/01/13 05:26:45 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: split src into dirs check in latest DistributedSession code Revision ChangesPath 1.4 +4 -4 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.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- CoarseHttpSessionBean.java2002/01/06 23:54:17 1.3 +++ CoarseHttpSessionBean.java2002/01/13 13:26:45 1.4 @@ -1,16 +1,16 @@ package org.jboss.jetty.ejb; -import java.util.Map; import java.util.Collection; import java.util.Iterator; +import java.util.Map; import javax.ejb.CreateException; import javax.ejb.EntityBean; 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; +import org.jboss.jetty.session.AbstractHttpSessionData; // @@ -18,11 +18,11 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ * * @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" + * @ejb:data-object implements="org.jboss.jetty.session.AbstractHttpSessionData" * * @jboss:table-name "Jetty_CoarseHttpSession" * @jboss:create-table "true" ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/01/13 13:30:13 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: a fixed watchdog ear will now deploy/undeploy happily and tests can be run: [java] [gtest] *** 333 TEST(S) PASSED! *** [java] [gtest] *** 9 TEST(S) FAILED! *** Revision ChangesPath 1.5 +1 -3 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- CoarseHttpSessionBean.java2002/01/13 13:26:45 1.4 +++ CoarseHttpSessionBean.java2002/01/13 21:30:13 1.5 @@ -18,7 +18,7 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.4 $ + * @version $Revision: 1.5 $ * * @ejb:bean name="jetty/CoarseHttpSession" type="CMP" jndi-name="ejb/jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.String" @@ -66,7 +66,6 @@ * Create httpSession. * * @ejb:create-method - * @ejb:permission role-name="Administrator" */ public Integer ejbCreate(CoarseHttpSessionData data) throws CreateException @@ -303,7 +302,6 @@ /** * @ejb:interface-method - * @ejb:permission role-name="Administrator" * @ejb:transaction type="Supports" */ public abstract CoarseHttpSessionData getData(); ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/02/02 16:14:26 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: fix ejb name Revision ChangesPath 1.6 +2 -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.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CoarseHttpSessionBean.java2002/01/13 21:30:13 1.5 +++ CoarseHttpSessionBean.java2002/02/03 00:14:26 1.6 @@ -18,9 +18,9 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.5 $ + * @version $Revision: 1.6 $ * - * @ejb:bean name="jetty/CoarseHttpSession" type="CMP" jndi-name="ejb/jetty/CoarseHttpSession" primkey-field="id" + * @ejb:bean name="CoarseHttpSession" type="CMP" jndi-name="jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.String" * @ejb:data-object implements="org.jboss.jetty.session.AbstractHttpSessionData" * ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/02/12 13:41:49 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: publish method on remote interface Revision ChangesPath 1.7 +3 -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.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- CoarseHttpSessionBean.java3 Feb 2002 00:14:26 - 1.6 +++ CoarseHttpSessionBean.java12 Feb 2002 21:41:49 - 1.7 @@ -18,7 +18,7 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.6 $ + * @version $Revision: 1.7 $ * * @ejb:bean name="CoarseHttpSession" type="CMP" jndi-name="jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.String" @@ -296,7 +296,8 @@ // Bulk accessor /** - * Not remote, but could be. + * @ejb:interface-method + * @ejb:transaction type="Supports" */ public abstract void setData(CoarseHttpSessionData data); ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/02/18 15:04:39 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: tidy up logging Revision ChangesPath 1.8 +19 -10 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.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- CoarseHttpSessionBean.java12 Feb 2002 21:41:49 - 1.7 +++ CoarseHttpSessionBean.java18 Feb 2002 23:04:39 - 1.8 @@ -18,7 +18,7 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * * @ejb:bean name="CoarseHttpSession" type="CMP" jndi-name="jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.String" @@ -70,7 +70,8 @@ public Integer ejbCreate(CoarseHttpSessionData data) throws CreateException { -_log.info("ejbCreate("+data.getId()+")"); +if (_log.isDebugEnabled()) + _log.debug("ejbCreate("+data.getId()+")"); setId(data.getId()); setData(data); @@ -85,43 +86,50 @@ public void ejbPostCreate(CoarseHttpSessionData data) throws CreateException { -_log.info("ejbPostCreate("+data.getId()+")"); +if (_log.isDebugEnabled()) + _log.debug("ejbPostCreate("+data.getId()+")"); } public void setEntityContext(EntityContext ctx) { -//_log.info("setEntityContext("+ctx+")"); +//if (_log.isDebugEnabled()) +//_log.debug("setEntityContext("+ctx+")"); } public void ejbLoad() { -_log.info("ejbLoad()"); +if (_log.isDebugEnabled()) + _log.debug("ejbLoad()"); } public void ejbActivate() { -_log.info("ejbActivate()"); +if (_log.isDebugEnabled()) + _log.debug("ejbActivate()"); } public void ejbPassivate() { -_log.info("ejbPassivate()"); +if (_log.isDebugEnabled()) + _log.debug("ejbPassivate()"); } public void ejbStore() { -_log.info("ejbStore()"); +if (_log.isDebugEnabled()) + _log.debug("ejbStore()"); } public void unsetEntityContext() { -//_log.info("unsetEntityContext()"); +//if (_log.isDebugEnabled()) +//_log.debug("unsetEntityContext()"); } /** @@ -131,7 +139,8 @@ ejbRemove() throws RemoveException { -_log.info("ejbRemove("+getId()+")"); +if (_log.isDebugEnabled()) + _log.debug("ejbRemove("+getId()+")"); } // ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java
User: jules_gosnell Date: 02/02/19 16:15:36 Modified:jetty/src/main/org/jboss/jetty/ejb CoarseHttpSessionBean.java Log: more log guarding/unguarding (DOH!) Revision ChangesPath 1.9 +5 -10 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.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CoarseHttpSessionBean.java18 Feb 2002 23:04:39 - 1.8 +++ CoarseHttpSessionBean.java20 Feb 2002 00:15:36 - 1.9 @@ -18,7 +18,7 @@ * The Entity bean represents an HttpSession. * * @author [EMAIL PROTECTED] - * @version $Revision: 1.8 $ + * @version $Revision: 1.9 $ * * @ejb:bean name="CoarseHttpSession" type="CMP" jndi-name="jetty/CoarseHttpSession" primkey-field="id" * @ejb:pk class="java.lang.String" @@ -100,35 +100,30 @@ public void ejbLoad() { -if (_log.isDebugEnabled()) - _log.debug("ejbLoad()"); +_log.debug("ejbLoad()"); } public void ejbActivate() { -if (_log.isDebugEnabled()) - _log.debug("ejbActivate()"); +_log.debug("ejbActivate()"); } public void ejbPassivate() { -if (_log.isDebugEnabled()) - _log.debug("ejbPassivate()"); +_log.debug("ejbPassivate()"); } public void ejbStore() { -if (_log.isDebugEnabled()) - _log.debug("ejbStore()"); +_log.debug("ejbStore()"); } public void unsetEntityContext() { -//if (_log.isDebugEnabled()) //_log.debug("unsetEntityContext()"); } ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development