|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
| Bucket | a bucket 容纳一个特定的 bean,保存了这个 bean 的一切资源,bucket 放在 container 中 继承 EJBOperation 是为了强迫实现它的方法,以便在方法调用时可以直接调用 |
| BucketMetaData | 包含一个 bucket 的所有数据 |
| ClientInvocationHandler | 这个invocationHandler 工作在客户端,完成一些可以在客户端执行的操作,然后转发给 invoker 来执行 |
| Container | 容器接口,定义 ejb 容器需要实现的方法,Container 还应该包含所有 ejb bucket 共享的资源,比如:ThreadPool Container 数据存储结构 homeClassName -> bucket |
| ContainerInvoker | |
| EJBOperation | 定义和 EJBObject,EJBHome 相对应的方法 EJBHome 的方法可以直接继承,但是 EJBObject 里面的方法需要重新定义 |
| ExtendedEJBHome | 对 EJBHome 进行了扩展,是用户可以选择远程调用的协议 在 Bucket.getEJBHome 中可以看到,生成 EJBHome 的 Proxy 时候,指定了这个接口 在 DelegateInvocationHandler 中可以看到具体的操作 |
| Invocation | a Invocation 代表一个远程的调用,由 ContainerInvoker 组装,传递给 Container 执行 |
| SessionOperation | SessionBucket 必须要实现的方法 |
| Class Summary | |
| BucketFactory | create bean bucket |
| BucketMetaDataImpl | 对于一个 EJB 的所有的描述 |
| BucketSupport | 提供 bucket 的公共方法 |
| ContainerImpl | EJB Container 实现,Container 是一个 singleton 类,一个 Container 可以布署多种 ejb , |
| ContainerInvokerSupport | |
| DelegateInvocationHandler | DelegateInvocationHandler 是一个与协议无关的InvocationHandler,最初和 EJBHome 绑定到 jndi 上, 在 ejbHome.create 的时候,将调用 setProtocolInvocationHandler 设置一个具体协议的 InvocationHandler |
| EJBContextSupport | |
| EJBHomeMethod | |
| EJBMetaDataImpl | 实现 EJBMetaData 接口,为了实现数据交换最小化,只包括最简单的数据 |
| EJBObjectFactory | 生成 EJBPoolableObject , EJBPoolableObject 封装了 EJBObject |
| EJBObjectMethod | |
| EJBPoolableObject | 封装一个 EJBObject Bean instance , 使其可以被缓存到 ObjectPool 中 |
| ExtendedEJBHomeMethod | |
| HandleImpl | |
| HomeHandleImpl | |
| InitialContextHelper | 缓存一个 InitialContext 实例 |
| InvocationHandlerSupport | 所有的基于某个协议的 InvocationHandler 的父类 |
| InvocationImpl | 表示一个远程方法调用 |
| MethodHasher | |
| ObjectId | ObjectId 用来保证 Container 中的 ejb object 的唯一性 由 remoteInterf 和一个 md5 字串组成 remoteInterf 用于在 ejb container 中定位每一个 Bean md5 用来在每一个 bean 中定位其每一个实例 |
| ObjectMethod | |
| OIDGenerator | 生成唯一的 ObjectID |
| SessionBeanMethod | SessionBean 类的方法,用来实现对 session bean 得回调 |
| SessionBucket | 实现对于 SessionBean 统一的方法 |
| SessionContextImpl | |
| StatefulInvokerChain | |
| StatefulSessionBeanObjectPool | |
| StatefulSessionBucket | |
| StatelessInvokerChain | |
| StatelessSessionBeanObjectPool | |
| StatelessSessionBucket | 执行在 EJBObject EJBHome 中定义的方法 |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||