Dubbo Adpative

public class SimpleExt$Adpative implements com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt {
	
	public java.lang.String echo(com.alibaba.dubbo.common.URL arg0,java.lang.String arg1) {
		if (arg0 == null)
			throw new IllegalArgumentException("url == null");
		com.alibaba.dubbo.common.URL url = arg0;
		String extName = url.getParameter("simple.ext", "impl1");
		if (extName == null)
			throw new IllegalStateException(
					"Fail to get extension(com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt) name from url("
							+ url.toString() + ") use keys([simple.ext])");
		com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt extension = (com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt) ExtensionLoader
				.getExtensionLoader(
						com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt.class)
				.getExtension(extName);
		return extension.echo(arg0, arg1);
	}
	

	public java.lang.String yell(com.alibaba.dubbo.common.URL arg0,
			java.lang.String arg1) {
		if (arg0 == null)
			throw new IllegalArgumentException("url == null");
		com.alibaba.dubbo.common.URL url = arg0;
		String extName = url.getParameter("key1",
				url.getParameter("key2", "impl1"));
		if (extName == null)
			throw new IllegalStateException(
					"Fail to get extension(com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt) name from url("
							+ url.toString() + ") use keys([key1, key2])");
		com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt extension = (com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt) ExtensionLoader
				.getExtensionLoader(
						com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt.class)
				.getExtension(extName);
		return extension.yell(arg0, arg1);
	}

	public java.lang.String bang(com.alibaba.dubbo.common.URL arg0, int arg1) {
		throw new UnsupportedOperationException(
				"method public abstract java.lang.String com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt.bang(com.alibaba.dubbo.common.URL,int) of interface com.alibaba.dubbo.common.extensionloader.ext1.SimpleExt is not adaptive method!");
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值