org.elasticsearch.common.Strings.collectionToDelimitedString()方法的使用及代码示例

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

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

Strings.collectionToDelimitedString介绍

[英]Convenience method to return a Collection as a delimited (e.g. CSV) String. E.g. useful for toString() implementations.
[中]以分隔符(例如CSV)字符串形式返回集合的便捷方法。例如,对toString()实施有用。

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Convenience method to return a Collection as a CSV String.
 * E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll the Collection to display
 * @return the delimited String
 */
public static String collectionToCommaDelimitedString(Iterable<?> coll) {
  return collectionToDelimitedString(coll, ",");
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Convenience method to return a Collection as a delimited (e.g. CSV)
 * String. E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll  the Collection to display
 * @param delim the delimiter to use (probably a ",")
 * @return the delimited String
 */
public static String collectionToDelimitedString(Iterable<?> coll, String delim) {
  return collectionToDelimitedString(coll, delim, "", "");
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public String getDescription() {
  return "requests[" + requests.size() + "], indices[" + Strings.collectionToDelimitedString(indices, ", ") + "]";
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Convenience method to return a Collection as a delimited (e.g. CSV)
 * String. E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll   the Collection to display
 * @param delim  the delimiter to use (probably a ",")
 * @param prefix the String to start each element with
 * @param suffix the String to end each element with
 * @return the delimited String
 */
public static String collectionToDelimitedString(Iterable<?> coll, String delim, String prefix, String suffix) {
  StringBuilder sb = new StringBuilder();
  collectionToDelimitedString(coll, delim, prefix, suffix, sb);
  return sb.toString();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

protected static String mergeFieldValues(List<Object> fieldValues, char valuesSeparator) {
  //postings highlighter accepts all values in a single string, as offsets etc. need to match with content
  //loaded from stored fields, we merge all values using a proper separator
  String rawValue = Strings.collectionToDelimitedString(fieldValues, String.valueOf(valuesSeparator));
  return rawValue.substring(0, Math.min(rawValue.length(), Integer.MAX_VALUE - 1));
}

代码示例来源:origin: org.elasticsearch/elasticsearch

public SettingsFilter(Collection<String> patterns) {
  for (String pattern : patterns) {
    if (isValidPattern(pattern) == false) {
      throw new IllegalArgumentException("invalid pattern: " + pattern);
    }
  }
  this.patterns = Collections.unmodifiableSet(new HashSet<>(patterns));
  patternString = Strings.collectionToDelimitedString(patterns, ",");
}

代码示例来源:origin: org.elasticsearch/elasticsearch

} else {
  sb.append("stats[");
  Strings.collectionToDelimitedString(context.groupStats(), ",", "", "", sb);
  sb.append("], ");

代码示例来源:origin: org.elasticsearch/elasticsearch

Locale.ROOT,
    "missing mandatory plugins [%s], found plugins [%s]",
    Strings.collectionToDelimitedString(missingPlugins, ", "),
    Strings.collectionToDelimitedString(pluginsNames, ", "));
throw new IllegalStateException(message);

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Handle HTTP OPTIONS requests to a valid REST endpoint. A 200 HTTP
 * response code is returned, and the response 'Allow' header includes a
 * list of valid HTTP methods for the endpoint (see
 * <a href="https://tools.ietf.org/html/rfc2616#section-9.2">HTTP/1.1 - 9.2
 * - Options</a>).
 */
private void handleOptionsRequest(RestRequest request, RestChannel channel, Set<RestRequest.Method> validMethodSet) {
  if (request.method() == RestRequest.Method.OPTIONS && validMethodSet.size() > 0) {
    BytesRestResponse bytesRestResponse = new BytesRestResponse(OK, TEXT_CONTENT_TYPE, BytesArray.EMPTY);
    bytesRestResponse.addHeader("Allow", Strings.collectionToDelimitedString(validMethodSet, ","));
    channel.sendResponse(bytesRestResponse);
  } else if (request.method() == RestRequest.Method.OPTIONS && validMethodSet.size() == 0) {
    /*
     * When we have an OPTIONS HTTP request and no valid handlers,
     * simply send OK by default (with the Access Control Origin header
     * which gets automatically added).
     */
    channel.sendResponse(new BytesRestResponse(OK, TEXT_CONTENT_TYPE, BytesArray.EMPTY));
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Handle requests to a valid REST endpoint using an unsupported HTTP
 * method. A 405 HTTP response code is returned, and the response 'Allow'
 * header includes a list of valid HTTP methods for the endpoint (see
 * <a href="https://tools.ietf.org/html/rfc2616#section-10.4.6">HTTP/1.1 -
 * 10.4.6 - 405 Method Not Allowed</a>).
 */
private void handleUnsupportedHttpMethod(RestRequest request, RestChannel channel, Set<RestRequest.Method> validMethodSet) {
  try {
    BytesRestResponse bytesRestResponse = BytesRestResponse.createSimpleErrorResponse(channel, METHOD_NOT_ALLOWED,
      "Incorrect HTTP method for uri [" + request.uri() + "] and method [" + request.method() + "], allowed: " + validMethodSet);
    bytesRestResponse.addHeader("Allow", Strings.collectionToDelimitedString(validMethodSet, ","));
    channel.sendResponse(bytesRestResponse);
  } catch (final IOException e) {
    logger.warn("failed to send bad request response", e);
    channel.sendResponse(new BytesRestResponse(INTERNAL_SERVER_ERROR, BytesRestResponse.TEXT_CONTENT_TYPE, BytesArray.EMPTY));
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * Convenience method to return a Collection as a delimited (e.g. CSV)
 * String. E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll  the Collection to display
 * @param delim the delimiter to use (probably a ",")
 * @return the delimited String
 */
public static String collectionToDelimitedString(Iterable<?> coll, String delim) {
  return collectionToDelimitedString(coll, delim, "", "");
}

代码示例来源:origin: harbby/presto-connectors

/**
 * Convenience method to return a Collection as a delimited (e.g. CSV)
 * String. E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll  the Collection to display
 * @param delim the delimiter to use (probably a ",")
 * @return the delimited String
 */
public static String collectionToDelimitedString(Iterable<?> coll, String delim) {
  return collectionToDelimitedString(coll, delim, "", "");
}

代码示例来源:origin: harbby/presto-connectors

/**
 * Convenience method to return a Collection as a CSV String.
 * E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll the Collection to display
 * @return the delimited String
 */
public static String collectionToCommaDelimitedString(Iterable<?> coll) {
  return collectionToDelimitedString(coll, ",");
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Convenience method to return a Collection as a delimited (e.g. CSV)
 * String. E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll  the Collection to display
 * @param delim the delimiter to use (probably a ",")
 * @return the delimited String
 */
public static String collectionToDelimitedString(Iterable<?> coll, String delim) {
  return collectionToDelimitedString(coll, delim, "", "");
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Convenience method to return a Collection as a CSV String.
 * E.g. useful for <code>toString()</code> implementations.
 *
 * @param coll the Collection to display
 * @return the delimited String
 */
public static String collectionToCommaDelimitedString(Iterable<?> coll) {
  return collectionToDelimitedString(coll, ",");
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

@Override
public String getDescription() {
  return "requests[" + requests.size() + "], indices[" + Strings.collectionToDelimitedString(indices, ", ") + "]";
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

static String mergeFieldValues(List<Object> fieldValues, char valuesSeparator) {
  //postings highlighter accepts all values in a single string, as offsets etc. need to match with content
  //loaded from stored fields, we merge all values using a proper separator
  String rawValue = Strings.collectionToDelimitedString(fieldValues, String.valueOf(valuesSeparator));
  return rawValue.substring(0, Math.min(rawValue.length(), Integer.MAX_VALUE - 1));
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

public SettingsFilter(Settings settings, Collection<String> patterns) {
  super(settings);
  for (String pattern : patterns) {
    if (isValidPattern(pattern) == false) {
      throw new IllegalArgumentException("invalid pattern: " + pattern);
    }
  }
  this.patterns = Collections.unmodifiableSet(new HashSet<>(patterns));
  patternString = Strings.collectionToDelimitedString(patterns, ",");
}

代码示例来源:origin: harbby/presto-connectors

@Override
  public String toString() {
    List<String> components = new ArrayList<>(4);
    components.add("target shard [" + shardRouting +"]");
    components.add("indexUUID [" + indexUUID + "]");
    components.add("message [" + message +"]");
    if (failure != null) {
      components.add("failure [" + ExceptionsHelper.detailedMessage(failure) + "]");
    }
    return Strings.collectionToDelimitedString(components, ", ");
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

public SettingsFilter(Settings settings, Collection<String> patterns) {
  super(settings);
  for (String pattern : patterns) {
    if (isValidPattern(pattern) == false) {
      throw new IllegalArgumentException("invalid pattern: " + pattern);
    }
  }
  this.patterns = Collections.unmodifiableSet(new HashSet<>(patterns));
  patternString = Strings.collectionToDelimitedString(patterns, ",");
}

相关文章

微信公众号

最新文章

更多