package com.yiqiniu.easytrans.rpc; import java.util.List; import java.util.Map; import com.yiqiniu.easytrans.filter.EasyTransFilter; import com.yiqiniu.easytrans.protocol.BusinessIdentifer; import com.yiqiniu.easytrans.protocol.RpcBusinessProvider; public interface EasyTransRpcProvider { /** * start the service list offered * @param businessInterface the service interface * @param businessList detailServiceImpl */ void startService(Class<?> businessInterface,Map<BusinessIdentifer,RpcBusinessProvider<?>> businessList); /** * add EasyTransFilter to RPC filters * @param filters ordered filter */ void addEasyTransFilter(List<EasyTransFilter> filters); }