package com.dy.common.mw.channel.rmi; 
 | 
  
 | 
import java.rmi.Remote; 
 | 
import java.rmi.RemoteException; 
 | 
  
 | 
public interface RmiFrameWork extends Remote { 
 | 
  
 | 
    /** 
 | 
     * 关闭服务的请求 
 | 
     * @return 命令结果的ID,如果为空,则说明出错 
 | 
     * @throws RemoteException 异常 
 | 
     */ 
 | 
    String shutRequest() throws RemoteException; 
 | 
  
 | 
    /** 
 | 
     * 异步请求 
 | 
     * @param command 命令 
 | 
     * @return 命令结果的ID,如果为空,则说明出错 
 | 
     * @throws RemoteException 异常 
 | 
     */ 
 | 
    String asyncRequest(Object command) throws RemoteException; 
 | 
  
 | 
    /** 
 | 
     * 同步请求 
 | 
     * @param command 命令 
 | 
     * @return 命令结果,如果为空,则说明出错 
 | 
     * @throws RemoteException 异常 
 | 
     */ 
 | 
    Object syncRequest(Object command) throws RemoteException; 
 | 
} 
 | 
  
 |