com.alibaba.dubbo.common.URL.getMethodParameter()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中com.alibaba.dubbo.common.URL.getMethodParameter()方法的一些代码示例,展示了URL.getMethodParameter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URL.getMethodParameter()方法的具体详情如下:
包路径:com.alibaba.dubbo.common.URL
类名称:URL
方法名:getMethodParameter

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){

相关文章

微信公众号

最新文章

更多