@Override public String toString() { return semanticName(); }
public static ContainerName fromPsLine(String psLine) { String[] lineComponents = psLine.split(" "); String rawName = lineComponents[0]; if (probablyCustomName(rawName)) { return ImmutableContainerName.builder() .rawName(rawName) .semanticName(rawName) .build(); } String semanticName = withoutDirectory(withoutScaleNumber(rawName)); return ImmutableContainerName.builder() .rawName(rawName) .semanticName(semanticName) .build(); }
@Test public void can_handle_custom_container_names() { ContainerName name = ContainerName.fromPsLine("test-1.container.name /docker-entrypoint.sh postgres Up 5432/tcp"); ContainerName expected = ImmutableContainerName.builder() .rawName("test-1.container.name") .semanticName("test-1.container.name") .build(); assertThat(name, is(expected)); }
public static ContainerName fromPsLine(String psLine) { String[] lineComponents = psLine.split(" "); String rawName = lineComponents[0]; if (probablyCustomName(rawName)) { return ImmutableContainerName.builder() .rawName(rawName) .semanticName(rawName) .build(); } String semanticName = withoutDirectory(withoutScaleNumber(rawName)); return ImmutableContainerName.builder() .rawName(rawName) .semanticName(semanticName) .build(); }
@Test public void parse_a_semantic_and_raw_name_correctly_from_a_single_line() { ContainerName actual = ContainerName.fromPsLine("dir_db_1 other line contents"); ContainerName expected = ImmutableContainerName.builder() .rawName("dir_db_1") .semanticName("db") .build(); assertThat(actual, is(expected)); }
public static ContainerName fromPsLine(String psLine) { String[] lineComponents = psLine.split(" "); String rawName = lineComponents[0]; if (probablyCustomName(rawName)) { return ImmutableContainerName.builder() .rawName(rawName) .semanticName(rawName) .build(); } String semanticName = withoutDirectory(withoutScaleNumber(rawName)); return ImmutableContainerName.builder() .rawName(rawName) .semanticName(semanticName) .build(); }
@Override public String toString() { return semanticName(); }
@Override public String toString() { return semanticName(); }