package jdepend.server.service.analyzer;
import java.rmi.Remote;
import java.util.List;
/**
* 分析器远程服务
*
* @author wangdg
*
*/
public interface AnalyzerService extends Remote {
/**
* 上传分析器
*
* @param analyzerDTO
* 分析器信息
* @throws java.rmi.RemoteException
*/
public void upload(AnalyzerDTO analyzerDTO) throws java.rmi.RemoteException;
/**
* 获得指定类型的分析器摘要集合
*
* @param type
* @return
* @throws java.rmi.RemoteException
*/
public List<AnalyzerSummaryDTO> getAnalyzsers(String type) throws java.rmi.RemoteException;
/**
* 下载指定分析器
*
* @param className
* @return
* @throws java.rmi.RemoteException
*/
public AnalyzerDTO download(String className) throws java.rmi.RemoteException;
}