@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof IpPortPair, "this binder is only valid for a IpPortPair argument"); IpPortPair ipPortPair = (IpPortPair) input; checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put(VIRTUAL_IP_KEY + "ip", ipPortPair.getIp().getIp()); builder.put(VIRTUAL_IP_KEY + "port", String.valueOf(ipPortPair.getPort())); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof IpPortPair, "this binder is only valid for a IpPortPair argument"); IpPortPair ipPortPair = (IpPortPair) input; checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put(VIRTUAL_IP_KEY + "ip", ipPortPair.getIp().getIp()); builder.put(VIRTUAL_IP_KEY + "port", String.valueOf(ipPortPair.getPort())); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof IpPortPair, "this binder is only valid for a IpPortPair argument"); IpPortPair ipPortPair = (IpPortPair) input; checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put(VIRTUAL_IP_KEY + "ip", ipPortPair.getIp().getIp()); builder.put(VIRTUAL_IP_KEY + "port", String.valueOf(ipPortPair.getPort())); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof IpPortPair, "this binder is only valid for a IpPortPair argument"); IpPortPair ipPortPair = (IpPortPair) input; checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put(VIRTUAL_IP_KEY + "ip", ipPortPair.getIp().getIp()); builder.put(VIRTUAL_IP_KEY + "port", String.valueOf(ipPortPair.getPort())); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings({ "unchecked" }) @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof List, "this binder is only valid for a List argument"); List<IpPortPair> ipPortPairs = (List<IpPortPair>) input; ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); int i = 0; for (IpPortPair ipPortPair : ipPortPairs) { checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); builder.put(REAL_IP_LIST_KEY + i + ".ip", ipPortPair.getIp().getIp()); builder.put(REAL_IP_LIST_KEY + i + ".port", String.valueOf(ipPortPair.getPort())); i++; } return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof IpPortPair, "this binder is only valid for a IpPortPair argument"); IpPortPair ipPortPair = (IpPortPair) input; checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put(VIRTUAL_IP_KEY + "ip", ipPortPair.getIp().getIp()); builder.put(VIRTUAL_IP_KEY + "port", String.valueOf(ipPortPair.getPort())); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings({ "unchecked" }) @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof List, "this binder is only valid for a List argument"); List<IpPortPair> ipPortPairs = (List<IpPortPair>) input; ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); int i = 0; for (IpPortPair ipPortPair : ipPortPairs) { checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); builder.put(REAL_IP_LIST_KEY + i + ".ip", ipPortPair.getIp().getIp()); builder.put(REAL_IP_LIST_KEY + i + ".port", String.valueOf(ipPortPair.getPort())); i++; } return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings({ "unchecked" }) @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof List, "this binder is only valid for a List argument"); List<IpPortPair> ipPortPairs = (List<IpPortPair>) input; ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); int i = 0; for (IpPortPair ipPortPair : ipPortPairs) { checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); builder.put(REAL_IP_LIST_KEY + i + ".ip", ipPortPair.getIp().getIp()); builder.put(REAL_IP_LIST_KEY + i + ".port", String.valueOf(ipPortPair.getPort())); i++; } return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings({ "unchecked" }) @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof List, "this binder is only valid for a List argument"); List<IpPortPair> ipPortPairs = (List<IpPortPair>) input; ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); int i = 0; for (IpPortPair ipPortPair : ipPortPairs) { checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); builder.put(REAL_IP_LIST_KEY + i + ".ip", ipPortPair.getIp().getIp()); builder.put(REAL_IP_LIST_KEY + i + ".port", String.valueOf(ipPortPair.getPort())); i++; } return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings({ "unchecked" }) @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(checkNotNull(input, "input is null") instanceof List, "this binder is only valid for a List argument"); List<IpPortPair> ipPortPairs = (List<IpPortPair>) input; ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); int i = 0; for (IpPortPair ipPortPair : ipPortPairs) { checkNotNull(ipPortPair.getIp(), "There must be an IP address defined"); checkNotNull(ipPortPair.getIp().getIp(), "There must be an IP address defined in Ip object"); checkState(ipPortPair.getPort() > 0, "The port number must be a positive integer"); builder.put(REAL_IP_LIST_KEY + i + ".ip", ipPortPair.getIp().getIp()); builder.put(REAL_IP_LIST_KEY + i + ".port", String.valueOf(ipPortPair.getPort())); i++; } return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
public T fromIpPortPair(IpPortPair in) { return this .ip(in.getIp()) .port(in.getPort()); } }
public T fromIpPortPair(IpPortPair in) { return this .ip(in.getIp()) .port(in.getPort()); } }
public T fromIpPortPair(IpPortPair in) { return this .ip(in.getIp()) .port(in.getPort()); } }
public T fromIpPortPair(IpPortPair in) { return this .ip(in.getIp()) .port(in.getPort()); } }
public T fromIpPortPair(IpPortPair in) { return this .ip(in.getIp()) .port(in.getPort()); } }
@Override public int compareTo(IpPortPair o) { if(ip != null && o.getIp() != null) return Longs.compare(ip.getId(), o.getIp().getId()); return Ints.compare(port, o.getPort()); } }
@Override public int compareTo(IpPortPair o) { if (ip != null && o.getIp() != null) return Longs.compare(ip.getId(), o.getIp().getId()); return Ints.compare(port, o.getPort()); } }
@Override public int compareTo(IpPortPair o) { if(ip != null && o.getIp() != null) return Longs.compare(ip.getId(), o.getIp().getId()); return Ints.compare(port, o.getPort()); } }
@Override public int compareTo(IpPortPair o) { if (ip != null && o.getIp() != null) return Longs.compare(ip.getId(), o.getIp().getId()); return Ints.compare(port, o.getPort()); } }
@Override public int compareTo(IpPortPair o) { if (ip != null && o.getIp() != null) return Longs.compare(ip.getId(), o.getIp().getId()); return Ints.compare(port, o.getPort()); } }