[jboss-cvs] JBossAS SVN: r64286 - in branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3: stateful and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 25 22:56:50 EDT 2007
Author: bdecoste
Date: 2007-07-25 22:56:50 -0400 (Wed, 25 Jul 2007)
New Revision: 64286
Modified:
branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/Ejb3Registry.java
branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/NestedStatefulBeanContext.java
branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/StatefulBeanContext.java
Log:
[EJBTHREE-1019] oid and guid used by context
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/Ejb3Registry.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/Ejb3Registry.java 2007-07-26 01:16:28 UTC (rev 64285)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/Ejb3Registry.java 2007-07-26 02:56:50 UTC (rev 64286)
@@ -71,7 +71,7 @@
return container.getObjectName().getCanonicalName() + ",VMID=" + VMID;
}
- private static final String oid(Container container)
+ public static final String oid(Container container)
{
return container.getObjectName().getCanonicalName();
}
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/NestedStatefulBeanContext.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/NestedStatefulBeanContext.java 2007-07-26 01:16:28 UTC (rev 64285)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/NestedStatefulBeanContext.java 2007-07-26 02:56:50 UTC (rev 64286)
@@ -64,7 +64,8 @@
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
{
- containerName = in.readUTF();
+ containerOid = in.readUTF();
+ containerGuid = in.readUTF();
id = in.readObject();
metadata = (SimpleMetaData) in.readObject();
bean = in.readObject();
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/StatefulBeanContext.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/StatefulBeanContext.java 2007-07-26 01:16:28 UTC (rev 64285)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/stateful/StatefulBeanContext.java 2007-07-26 02:56:50 UTC (rev 64286)
@@ -88,7 +88,8 @@
protected boolean removed;
- protected String containerName;
+ protected String containerOid;
+ protected String containerGuid;
protected boolean replicationIsPassivation = true;
@@ -309,7 +310,8 @@
NestedStatefulBeanContext nested = new NestedStatefulBeanContext();
nested.id = id;
nested.container = getContainer();
- nested.containerName = containerName;
+ nested.containerOid = containerOid;
+ nested.containerGuid = containerGuid;
nested.bean = bean;
nested.replicationIsPassivation = replicationIsPassivation;
containedIn.addContains(nested);
@@ -720,14 +722,18 @@
public void setContainer(Container container)
{
super.setContainer(container);
- containerName = Ejb3Registry.guid(container);
+ containerOid = Ejb3Registry.oid(container);
+ containerGuid = Ejb3Registry.guid(container);
}
public Container getContainer()
{
if (container == null)
{
- container = Ejb3Registry.getContainer(containerName);
+ container = Ejb3Registry.findContainer(containerGuid);
+
+ if (container == null)
+ container = Ejb3Registry.getClusterContainer(containerOid);
}
return container;
}
@@ -816,7 +822,8 @@
public void writeExternal(ObjectOutput out) throws IOException
{
- out.writeUTF(containerName);
+ out.writeUTF(containerOid);
+ out.writeUTF(containerGuid);
out.writeObject(id);
out.writeObject(metadata);
out.writeLong(lastUsed);
@@ -859,7 +866,8 @@
public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException
{
- containerName = in.readUTF();
+ containerOid = in.readUTF();
+ containerGuid = in.readUTF();
id = in.readObject();
metadata = (SimpleMetaData) in.readObject();
lastUsed = in.readLong();
More information about the jboss-cvs-commits
mailing list