@Override public ServiceEndpoint apply(Endpoint input) { ServiceEndpoint.Builder builder = ServiceEndpoint.builder().id(input.getId()).iface(iface) .regionId(input.getRegion()).type(type).version(input.getVersionId()); switch (iface) { case ADMIN: builder.url(input.getAdminURL()); break; case INTERNAL: builder.url(input.getInternalURL()); break; case PUBLIC: builder.url(input.getPublicURL()); break; case UNRECOGNIZED: URI url = input.getPublicURL() != null ? input.getPublicURL() : input.getInternalURL(); logger.warn("Unrecognized endpoint interface for %s. Using URL: %s", input, url); builder.url(url); break; } return builder.build(); } };
@Override public ServiceEndpoint apply(Endpoint input) { ServiceEndpoint.Builder builder = ServiceEndpoint.builder().id(input.getId()).iface(iface) .regionId(input.getRegion()).type(type).version(input.getVersionId()); switch (iface) { case ADMIN: builder.url(input.getAdminURL()); break; case INTERNAL: builder.url(input.getInternalURL()); break; case PUBLIC: builder.url(input.getPublicURL()); break; case UNRECOGNIZED: URI url = input.getPublicURL() != null ? input.getPublicURL() : input.getInternalURL(); logger.warn("Unrecognized endpoint interface for %s. Using URL: %s", input, url); builder.url(url); break; } return builder.build(); } };