本文整理了Java中com.alibaba.dubbo.common.URL.getMethodParameter()
方法的一些代码示例,展示了URL.getMethodParameter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URL.getMethodParameter()
方法的具体详情如下:
包路径:com.alibaba.dubbo.common.URL
类名称:URL
方法名:getMethodParameter
暂无
代码示例来源:origin: com.alibaba/dubbo
public double getMethodPositiveParameter(String method, String key, double defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("defaultValue <= 0");
}
double value = getMethodParameter(method, key, defaultValue);
if (value <= 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo
public short getMethodPositiveParameter(String method, String key, short defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("defaultValue <= 0");
}
short value = getMethodParameter(method, key, defaultValue);
if (value <= 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo
/**
* @see #getMethodParameter(String, String, boolean)
* @deprecated Replace to <code>getMethodParameter(String, String, boolean)</code>
*/
@Deprecated
public boolean getMethodBooleanParameter(String method, String key) {
return getMethodParameter(method, key, false);
}
代码示例来源:origin: com.alibaba/dubbo
/**
* @see #getMethodParameter(String, String, boolean)
* @deprecated Replace to <code>getMethodParameter(String, String, boolean)</code>
*/
@Deprecated
public boolean getMethodBooleanParameter(String method, String key, boolean defaultValue) {
return getMethodParameter(method, key, defaultValue);
}
代码示例来源:origin: com.alibaba/dubbo
public String getMethodParameter(String method, String key, String defaultValue) {
String value = getMethodParameter(method, key);
if (value == null || value.length() == 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo
public byte getMethodPositiveParameter(String method, String key, byte defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("defaultValue <= 0");
}
byte value = getMethodParameter(method, key, defaultValue);
if (value <= 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo
public float getMethodPositiveParameter(String method, String key, float defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("defaultValue <= 0");
}
float value = getMethodParameter(method, key, defaultValue);
if (value <= 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo
public long getMethodPositiveParameter(String method, String key, long defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("defaultValue <= 0");
}
long value = getMethodParameter(method, key, defaultValue);
if (value <= 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo-common
public String getMethodParameter(String method, String key, String defaultValue) {
String value = getMethodParameter(method, key);
if (value == null || value.length() == 0) {
return defaultValue;
}
return value;
}
代码示例来源:origin: com.alibaba/dubbo-common
/**
* @see #getMethodParameter(String, String, int)
* @deprecated Replace to <code>getMethodParameter(String, String, int)</code>
*/
@Deprecated
public int getMethodIntParameter(String method, String key, int defaultValue) {
return getMethodParameter(method, key, defaultValue);
}
代码示例来源:origin: com.alibaba/dubbo
public boolean getMethodParameter(String method, String key, boolean defaultValue) {
String value = getMethodParameter(method, key);
if (value == null || value.length() == 0) {
return defaultValue;
}
return Boolean.parseBoolean(value);
}
代码示例来源:origin: com.alibaba/dubbo-common
public char getMethodParameter(String method, String key, char defaultValue) {
String value = getMethodParameter(method, key);
if (value == null || value.length() == 0) {
return defaultValue;
}
return value.charAt(0);
}
代码示例来源:origin: com.alibaba/dubbo-common
public boolean getMethodParameter(String method, String key, boolean defaultValue) {
String value = getMethodParameter(method, key);
if (value == null || value.length() == 0) {
return defaultValue;
}
return Boolean.parseBoolean(value);
}
代码示例来源:origin: com.alibaba/dubbo
private static boolean isAttachInvocationId(URL url, Invocation invocation) {
String value = url.getMethodParameter(invocation.getMethodName(), Constants.AUTO_ATTACH_INVOCATIONID_KEY);
if (value == null) {
// add invocationid in async operation by default
return isAsync(url, invocation);
} else if (Boolean.TRUE.toString().equalsIgnoreCase(value)) {
return true;
} else {
return false;
}
}
代码示例来源:origin: com.alibaba/dubbo
public static boolean isAsync(URL url, Invocation inv) {
boolean isAsync;
if (Boolean.TRUE.toString().equals(inv.getAttachment(Constants.ASYNC_KEY))) {
isAsync = true;
} else {
isAsync = url.getMethodParameter(getMethodName(inv), Constants.ASYNC_KEY, false);
}
return isAsync;
}
代码示例来源:origin: com.alibaba/dubbo
public static boolean isOneway(URL url, Invocation inv) {
boolean isOneway;
if (Boolean.FALSE.toString().equals(inv.getAttachment(Constants.RETURN_KEY))) {
isOneway = true;
} else {
isOneway = !url.getMethodParameter(getMethodName(inv), Constants.RETURN_KEY, true);
}
return isOneway;
}
代码示例来源:origin: dubboclub/dubbo-plus
public static int getRetryFrequency(Invoker<?> invoker,Invocation invocation){
String retryFrequency = invoker.getUrl().getMethodParameter(invocation.getMethodName(),"retry.frequency");
if(StringUtils.isEmpty(retryFrequency)){
return getRetryFrequency(getInterfacePropertyName(invoker),getMethodPropertyName(invoker,invocation));
}
return Integer.parseInt(retryFrequency);
}
代码示例来源:origin: dubboclub/dubbo-plus
public static int getRetryFrequency(Invoker<?> invoker,Invocation invocation){
String retryFrequency = invoker.getUrl().getMethodParameter(invocation.getMethodName(),"retry.frequency");
if(StringUtils.isEmpty(retryFrequency)){
return getRetryFrequency(getInterfacePropertyName(invoker),getMethodPropertyName(invoker,invocation));
}
return Integer.parseInt(retryFrequency);
}
代码示例来源:origin: dubboclub/dubbo-plus
public static int getBreakLimit(Invoker<?> invoker,Invocation invocation){
String dynamicConfig = invoker.getUrl().getMethodParameter(invocation.getMethodName(),"break.limit");
if(StringUtils.isEmpty(dynamicConfig)){
return getBreakLimit(getInterfacePropertyName(invoker),getMethodPropertyName(invoker,invocation));
}
int limit = Integer.parseInt(dynamicConfig);
int retries = invoker.getUrl().getParameter(Constants.RETRIES_KEY, Constants.DEFAULT_RETRIES);
retries++;
return limit*retries;
}
public static StringBuffer getInterfacePropertyName(Invoker<?> invoker){
代码示例来源:origin: dubboclub/dubbo-plus
public static int getBreakLimit(Invoker<?> invoker,Invocation invocation){
String dynamicConfig = invoker.getUrl().getMethodParameter(invocation.getMethodName(),"break.limit");
if(StringUtils.isEmpty(dynamicConfig)){
return getBreakLimit(getInterfacePropertyName(invoker),getMethodPropertyName(invoker,invocation));
}
int limit = Integer.parseInt(dynamicConfig);
int retries = invoker.getUrl().getParameter(Constants.RETRIES_KEY, Constants.DEFAULT_RETRIES);
retries++;
return limit*retries;
}
public static StringBuffer getInterfacePropertyName(Invoker<?> invoker){
内容来源于网络,如有侵权,请联系作者删除!