private String assembleInstanceKey(String appId, String cluster, String ip, String datacenter) { List<String> keyParts = Lists.newArrayList(appId, cluster, ip); if (!Strings.isNullOrEmpty(datacenter)) { keyParts.add(datacenter); } return STRING_JOINER.join(keyParts); }
private static String getFullyQualifiedName(String... names) { List<String> nonNullAndEmptyNames = Lists.newArrayList(); for (String name : names) { if (name != null && !name.isEmpty()) { nonNullAndEmptyNames.add(name); } } return Joiner.on(".").join(nonNullAndEmptyNames); }
public FileSourceDto setLineHashes(@Nullable List<String> lineHashes) { if (lineHashes == null) { this.lineHashes = null; this.lineCount = 0; } else if (lineHashes.isEmpty()) { this.lineHashes = null; this.lineCount = 1; } else { this.lineHashes = LINE_RETURN_JOINER.join(lineHashes); this.lineCount = lineHashes.size(); } return this; }
private String getColumnNamesFromInspector(ObjectInspector inspector) { List<String> fieldNames = Lists.newArrayList(); Joiner joiner = Joiner.on(","); if (inspector instanceof StructObjectInspector) { StructObjectInspector soi = (StructObjectInspector) inspector; List<? extends StructField> fields = soi.getAllStructFieldRefs(); fieldNames.addAll(fields.stream().map((Function<StructField, String>) StructField::getFieldName).collect(Collectors.toList())); } return joiner.join(fieldNames); }
ZooKeeperEndpointConfig(String connectString) { Preconditions.checkArgument(!Strings.isNullOrEmpty(connectString), "connectString can not be null or empty"); this.connectString = connectString; final String[] connectStringPath = connectString.split("/", 2); this.servers = Lists.newArrayList(connectStringPath[0].split(",")); if (connectStringPath.length == 2) { this.path = '/' + Joiner.on('/').join(Splitter.on('/').omitEmptyStrings().trimResults().split(connectStringPath[1])); } else { path = "/"; } }
private static void checkResult(Joiner joiner, Iterable<Integer> parts, String expected) { assertEquals(expected, joiner.join(parts)); assertEquals(expected, joiner.join(parts.iterator())); StringBuilder sb1FromIterable = new StringBuilder().append('x'); joiner.appendTo(sb1FromIterable, parts); assertEquals("x" + expected, sb1FromIterable.toString()); StringBuilder sb1FromIterator = new StringBuilder().append('x'); joiner.appendTo(sb1FromIterator, parts.iterator()); assertEquals("x" + expected, sb1FromIterator.toString()); Integer[] partsArray = Lists.newArrayList(parts).toArray(new Integer[0]); assertEquals(expected, joiner.join(partsArray)); StringBuilder sb2 = new StringBuilder().append('x'); joiner.appendTo(sb2, partsArray); assertEquals("x" + expected, sb2.toString()); int num = partsArray.length - 2; if (num >= 0) { Object[] rest = new Integer[num]; for (int i = 0; i < num; i++) { rest[i] = partsArray[i + 2]; } assertEquals(expected, joiner.join(partsArray[0], partsArray[1], rest)); StringBuilder sb3 = new StringBuilder().append('x'); joiner.appendTo(sb3, partsArray[0], partsArray[1], rest); assertEquals("x" + expected, sb3.toString()); } }
private static String getJsonArrayFromListOfPoints(String pointsInWkt) { String[] points = pointsInWkt.split(","); List<String> coordinates = new ArrayList<>(); for(String point : points){ coordinates.add(extractCoordinateFromPoint(point)); } String joinedCoordinates = Joiner.on(",").join(coordinates); return String.format("[%s]", joinedCoordinates); }
private String columnDefinitions(List<DataTypeTest.Input<?>> inputs) { List<String> columnTypeDefinitions = inputs.stream() .map(DataTypeTest.Input::getInsertType) .collect(toList()); Stream<String> columnDefinitions = range(0, columnTypeDefinitions.size()) .mapToObj(i -> format("col_%d %s", i, columnTypeDefinitions.get(i))); return Joiner.on(",\n").join(columnDefinitions.iterator()); } }
String assembleCacheKey(ConfigFileOutputFormat outputFormat, String appId, String clusterName, String namespace, String dataCenter) { List<String> keyParts = Lists.newArrayList(outputFormat.getValue(), appId, clusterName, namespace); if (!Strings.isNullOrEmpty(dataCenter)) { keyParts.add(dataCenter); } return STRING_JOINER.join(keyParts); }
@Override public String toString() { List<String> allConstraints = concat( typeVariableConstraints.stream().map(TypeVariableConstraint::toString), longVariableConstraints.stream().map(LongVariableConstraint::toString)) .collect(Collectors.toList()); return name + (allConstraints.isEmpty() ? "" : "<" + Joiner.on(",").join(allConstraints) + ">") + "(" + Joiner.on(",").join(argumentTypes) + "):" + returnType; }
private void runAdminCommand(String... args) throws Exception { ArrayList<String> commandLine = Lists .newArrayList("java", "-cp", "pinot-tools/target/pinot-tool-launcher-jar-with-dependencies.jar", "org.apache.pinot.tools.admin.PinotAdministrator"); commandLine.addAll(Lists.newArrayList(args)); LOGGER.info("Running command " + Joiner.on(" ").join(commandLine)); Process process = new ProcessBuilder(commandLine.toArray(new String[0])).redirectOutput(ProcessBuilder.Redirect.INHERIT) .redirectError(ProcessBuilder.Redirect.INHERIT).start(); int returnCode = process.waitFor(); assertEquals(returnCode, 0); } }
private static void checkNoOutput(Joiner joiner, Iterable<Integer> set) { assertEquals("", joiner.join(set)); assertEquals("", joiner.join(set.iterator())); Object[] array = Lists.newArrayList(set).toArray(new Integer[0]); assertEquals("", joiner.join(array)); StringBuilder sb1FromIterable = new StringBuilder(); assertSame(sb1FromIterable, joiner.appendTo(sb1FromIterable, set)); assertEquals(0, sb1FromIterable.length()); StringBuilder sb1FromIterator = new StringBuilder(); assertSame(sb1FromIterator, joiner.appendTo(sb1FromIterator, set)); assertEquals(0, sb1FromIterator.length()); StringBuilder sb2 = new StringBuilder(); assertSame(sb2, joiner.appendTo(sb2, array)); assertEquals(0, sb2.length()); try { joiner.appendTo(NASTY_APPENDABLE, set); } catch (IOException e) { throw new AssertionError(e); } try { joiner.appendTo(NASTY_APPENDABLE, set.iterator()); } catch (IOException e) { throw new AssertionError(e); } try { joiner.appendTo(NASTY_APPENDABLE, array); } catch (IOException e) { throw new AssertionError(e); } }