JEntityHandle.java

00001 
00026 package org.objectweb.jonas_ejb.container;
00027 
00028 import java.io.Serializable;
00029 import java.rmi.RemoteException;
00030 
00031 import javax.ejb.EJBObject;
00032 import javax.ejb.Handle;
00033 import javax.ejb.HomeHandle;
00034 
00035 import org.objectweb.util.monolog.api.BasicLevel;
00036 
00042 public abstract class JEntityHandle implements Handle, Serializable {
00043 
00047     protected HomeHandle homehandle = null;
00048 
00052     protected Serializable pk = null;
00053 
00058     public JEntityHandle(JEntityRemote remote) {
00059         try {
00060             homehandle = remote.getEJBHome().getHomeHandle();
00061         } catch (RemoteException e) {
00062             TraceEjb.logger.log(BasicLevel.ERROR, "cannot get HomeHandle: ", e);
00063         }
00064     }
00065 
00072     public abstract EJBObject getEJBObject() throws RemoteException;
00073 
00077     public java.lang.Object getPK() {
00078         return pk;
00079     }
00080 }
00081 

Generated on Tue Feb 15 15:05:37 2005 for JOnAS by  doxygen 1.3.9.1