| ExtendedEJBHome.java |
package org.jfox.ejb;
import javax.ejb.EJBHome;
import java.rmi.RemoteException;
/**
* 对 EJBHome 进行了扩展,是用户可以选择远程调用的协议
* 在 Bulk.getEJBHome 中可以看到,生成 EJBHome 的 Proxy 时候,指定了这个接口
* 在 DelegateInvocationHandler 中可以看到具体的操作
* @author <a href="mailto:young_yy@hotmail.com">Young Yang</a>
*/
public interface ExtendedEJBHome extends EJBHome{
/**
* 选择远程调用的协议
* @param protocol
* @throws RemoteException
*/
void useProtocol(String protocol) throws RemoteException;
/**
* 设置该 ejb 描述信息,因为这个方法需要改变 bulk 的实现,所以暂时不提供
*/
// void getEJBDescriptor(EJBMetaInfo metaInfo) throws RemoteException;
}