org.apache.logging.log4j.util.Strings#join ( )源码实例Demo

下面列出了org.apache.logging.log4j.util.Strings#join ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

protected String normalizeRatisMetric(String dropwizardName,
    List<String> names,
    List<String> values) {

  List<String> nameParts =
      new ArrayList<>(Arrays.asList(dropwizardName.split("\\.")));
  //second part is id or [email protected]_id
  if (nameParts.size() > 2) {
    String[] identifiers = nameParts.get(2).split("@");
    names.add("instance");
    values.add(identifiers[0]);
    if (identifiers.length > 1) {
      names.add("group");
      values.add(identifiers[1]);
    }
    nameParts.remove(2);
  }

  if (nameParts.size() > 2) {
    for (Pattern pattern : followerPatterns) {
      Matcher matcher = pattern.matcher(nameParts.get(2));
      if (matcher.matches()) {
        names.add("follower");
        String followerId = matcher.group(1);
        values.add(followerId);
        nameParts.set(2, nameParts.get(2).replace(followerId + "_", ""));
      }
    }
  }
  return Strings.join(nameParts, '.');
}
 
源代码2 项目: spring-cloud-gcp   文件: Singer.java
@Override
public String toString() {
	return "Singer{" + "singerId='" + this.singerId + '\'' + ", firstName='"
			+ this.firstName + '\'' + ", lastName='" + this.lastName + '\''
			+ ", albums=" + this.albums + ", firstBand=" + this.firstBand + ", bands="
			+ ((this.bands == null) ? ""
					: Strings.join(this.bands.stream().map((x) -> x.getName())
							.collect(Collectors.toList()), ','))
			+ ", personalInstruments="
			+ ((this.personalInstruments == null) ? ""
					: Strings.join(this.personalInstruments.stream()
							.map((x) -> x.getType()).collect(Collectors.toList()), ','))
			+ '}';
}
 
@Override
protected Object[] getLocalizedMessageArguments() {
  return new Object[] {entityTypeId, Strings.join(attributeIds, ',')};
}