[jboss-cvs] JBossAS SVN: r64312 - branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 26 11:50:58 EDT 2007


Author: bdecoste
Date: 2007-07-26 11:50:58 -0400 (Thu, 26 Jul 2007)
New Revision: 64312

Modified:
   branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/LocalProxy.java
Log:
[EJBTHREE-1019] guid and oid use for Ejb3Registry. Tests are passing, but I still need to rework this. Not happy with the current implementation.

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/LocalProxy.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/LocalProxy.java	2007-07-26 15:50:30 UTC (rev 64311)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/LocalProxy.java	2007-07-26 15:50:58 UTC (rev 64312)
@@ -41,7 +41,8 @@
    private static Logger log = Logger.getLogger(LocalProxy.class);
    
    private transient Container container = null;
-   private String containerId;
+   protected String containerOid;
+   protected String containerGuid;
    protected String proxyName;
 
    protected LocalProxy()
@@ -51,28 +52,31 @@
    protected LocalProxy(Container container)
    {
       this.container = container;
-      this.containerId = Ejb3Registry.guid(container);
+      this.containerGuid = Ejb3Registry.guid(container);
+      this.containerOid = Ejb3Registry.oid(container);
       proxyName = container.getEjbName();
    }
 
    protected Container getContainer()
    {
       if(container == null)
-         container = Ejb3Registry.findContainer(containerId);
+         container = Ejb3Registry.findContainer(containerGuid);
       if(container == null)
-         log.warn("Container " + containerId + " is not yet available");
+         log.warn("Container " + containerGuid + " is not yet available");
       return container;
    }
    
    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
    {
-      this.containerId = in.readUTF();
+      this.containerGuid = in.readUTF();
+      this.containerOid = in.readUTF();
       this.proxyName = in.readUTF();
    }
 
    public void writeExternal(ObjectOutput out) throws IOException
    {
-      out.writeUTF(containerId);
+      out.writeUTF(containerGuid);
+      out.writeUTF(containerOid);
       out.writeUTF(proxyName);
    }
 




More information about the jboss-cvs-commits mailing list