org.apache.dubbo.common.utils.StringUtils.toQueryString()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(170)

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

StringUtils.toQueryString介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-dubbo

@Override
public String toString() {
  return StringUtils.toQueryString(getParameters());
}

代码示例来源:origin: apache/incubator-dubbo

@Override
public String toString() {
  return StringUtils.toQueryString(getParameters());
}

代码示例来源:origin: apache/incubator-dubbo

public static Map<String, String> convertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (!serviceName.contains(":") && !serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String group = params.get("group");
      String version = params.get("version");
      //params.remove("group");
      //params.remove("version");
      String name = serviceName;
      if (group != null && group.length() > 0) {
        name = group + "/" + name;
      }
      if (version != null && version.length() > 0) {
        name = name + ":" + version;
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

代码示例来源:origin: apache/incubator-dubbo

public static Map<String, String> revertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (serviceName.contains(":") || serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String name = serviceName;
      int i = name.indexOf('/');
      if (i >= 0) {
        params.put("group", name.substring(0, i));
        name = name.substring(i + 1);
      }
      i = name.lastIndexOf(':');
      if (i >= 0) {
        params.put("version", name.substring(i + 1));
        name = name.substring(0, i);
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

代码示例来源:origin: apache/incubator-dubbo

public static Map<String, String> convertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (!serviceName.contains(":") && !serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String group = params.get("group");
      String version = params.get("version");
      //params.remove("group");
      //params.remove("version");
      String name = serviceName;
      if (group != null && group.length() > 0) {
        name = group + "/" + name;
      }
      if (version != null && version.length() > 0) {
        name = name + ":" + version;
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

代码示例来源:origin: apache/incubator-dubbo

public static Map<String, String> revertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (serviceName.contains(":") || serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String name = serviceName;
      int i = name.indexOf('/');
      if (i >= 0) {
        params.put("group", name.substring(0, i));
        name = name.substring(i + 1);
      }
      i = name.lastIndexOf(':');
      if (i >= 0) {
        params.put("version", name.substring(i + 1));
        name = name.substring(0, i);
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

代码示例来源:origin: apache/incubator-dubbo

newRegister.put(name, newUrls);
newUrls.put(serviceUrl, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

newRegister.put(name, newUrls);
newUrls.put(serviceUrl, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

newRegister.put(name, newUrls);
newUrls.put(serviceUrl, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

newNotify.put(name, newUrls);
newUrls.put(url, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

newRegister.put(name, newUrls);
newUrls.put(serviceUrl, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

newNotify.put(name, newUrls);
newUrls.put(url, StringUtils.toQueryString(params));

代码示例来源:origin: apache/incubator-dubbo

return registryURL.setProtocol(Constants.DOBBO_PROTOCOL).addParameter(Constants.PROTOCOL_KEY, Constants.REGISTRY_PROTOCOL).addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map));

代码示例来源:origin: apache/incubator-dubbo

return registryURL.setProtocol(Constants.DOBBO_PROTOCOL).addParameter(Constants.PROTOCOL_KEY, Constants.REGISTRY_PROTOCOL).addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map));

代码示例来源:origin: apache/incubator-dubbo

urls.add(url.addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map)));
} else {
  urls.add(ClusterUtils.mergeUrl(url, map));
  map.put(Constants.MONITOR_KEY, URL.encode(monitorUrl.toFullString()));
urls.add(u.addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map)));

代码示例来源:origin: apache/incubator-dubbo

urls.add(url.addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map)));
} else {
  urls.add(ClusterUtils.mergeUrl(url, map));
  map.put(Constants.MONITOR_KEY, URL.encode(monitorUrl.toFullString()));
urls.add(u.addParameterAndEncoded(Constants.REFER_KEY, StringUtils.toQueryString(map)));

代码示例来源:origin: org.apache.dubbo/dubbo-common

@Override
public String toString() {
  return StringUtils.toQueryString(getParameters());
}

代码示例来源:origin: org.apache.dubbo/dubbo

@Override
public String toString() {
  return StringUtils.toQueryString(getParameters());
}

代码示例来源:origin: org.apache.dubbo/dubbo

public static Map<String, String> revertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (serviceName.contains(":") || serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String name = serviceName;
      int i = name.indexOf('/');
      if (i >= 0) {
        params.put("group", name.substring(0, i));
        name = name.substring(i + 1);
      }
      i = name.lastIndexOf(':');
      if (i >= 0) {
        params.put("version", name.substring(i + 1));
        name = name.substring(0, i);
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

代码示例来源:origin: org.apache.dubbo/dubbo-common

public static Map<String, String> convertSubscribe(Map<String, String> subscribe) {
  Map<String, String> newSubscribe = new HashMap<String, String>();
  for (Map.Entry<String, String> entry : subscribe.entrySet()) {
    String serviceName = entry.getKey();
    String serviceQuery = entry.getValue();
    if (!serviceName.contains(":") && !serviceName.contains("/")) {
      Map<String, String> params = StringUtils.parseQueryString(serviceQuery);
      String group = params.get("group");
      String version = params.get("version");
      //params.remove("group");
      //params.remove("version");
      String name = serviceName;
      if (group != null && group.length() > 0) {
        name = group + "/" + name;
      }
      if (version != null && version.length() > 0) {
        name = name + ":" + version;
      }
      newSubscribe.put(name, StringUtils.toQueryString(params));
    } else {
      newSubscribe.put(serviceName, serviceQuery);
    }
  }
  return newSubscribe;
}

相关文章