Merge "java/projects: add vbeam example."
diff --git a/lib/src/main/java/io/v/impl/google/naming/EndpointImpl.java b/lib/src/main/java/io/v/impl/google/naming/EndpointImpl.java
index 3e6033c..1a18b0c 100644
--- a/lib/src/main/java/io/v/impl/google/naming/EndpointImpl.java
+++ b/lib/src/main/java/io/v/impl/google/naming/EndpointImpl.java
@@ -31,8 +31,6 @@
private final boolean isMountTable;
private final boolean isLeaf;
- // TODO(suharshs): Remove endpoint 5 when the transition to endpoint 6 is complete.
-
public static Endpoint fromString(String s) {
Matcher matcher = hostPortPattern.matcher(s);
if (matcher.matches()) {
@@ -57,8 +55,6 @@
List<String> parts = Splitter.on('@').splitToList(s);
int version = Integer.parseInt(parts.get(0));
switch (version) {
- case 5:
- return fromV5String(parts);
case 6:
return fromV6String(parts);
default:
@@ -66,48 +62,6 @@
}
}
- private static Endpoint fromV5String(List<String> parts) {
- if (parts.size() < 5) {
- throw new IllegalArgumentException(
- "Invalid format for endpoint, expecting 5 '@'-separated components");
- }
-
- String protocol = parts.get(1);
- String address = unescapeAddress(parts.get(2));
- if (address.isEmpty()) {
- address = ":0";
- }
- RoutingId routingId = RoutingId.fromString(parts.get(3));
- String mountTableFlag = parts.get(4);
- boolean isMountTable;
- boolean isLeaf;
- if ("".equals(mountTableFlag)) {
- isMountTable = true;
- isLeaf = false;
- } else if ("l".equals(mountTableFlag)) {
- isMountTable = false;
- isLeaf = true;
- } else if ("m".equals(mountTableFlag)) {
- isMountTable = true;
- isLeaf = false;
- } else if ("s".equals(mountTableFlag)) {
- isMountTable = false;
- isLeaf = false;
- } else {
- throw new IllegalArgumentException("Invalid mounttable flag " + mountTableFlag +
- ", should be one of 'l', 'm' or 's'");
- }
-
- List<String> blessings;
- if ("".equals(parts.get(5))) {
- blessings = ImmutableList.of();
- } else {
- blessings = Splitter.on(',').splitToList(
- Joiner.on("@").join(parts.subList(5, parts.size())));
- }
- return new EndpointImpl(protocol, address, ImmutableList.<String>of(), routingId, blessings, isMountTable, isLeaf);
- }
-
private static Endpoint fromV6String(List<String> parts) {
if (parts.size() < 6) {
throw new IllegalArgumentException(