String appIdAsString() { return appId.toString(); }
String appIdAsString() { return appId.toString(); }
String idAsString() { return originId.toString(); }
String idAsString() { return this.id.toString(); }
String idAsString() { return this.id.toString(); }
String idAsString() { return originId.toString(); }
/** * Returns a string containing application ID and host/port in the format: ID-HOSTANDPORT. * * @return <ID-HOSTANDPORT> */ public String applicationInfo() { return applicationId.toString().toUpperCase() + "-" + host; }
/** * Returns a string containing application ID and host/port in the format: ID-HOSTANDPORT. * * @return <ID-HOSTANDPORT> */ public String applicationInfo() { return applicationId.toString().toUpperCase() + "-" + hostAsString; }
private Optional<RemoteHost> originById(Iterable<RemoteHost> origins, String id) { return stream(origins.spliterator(), false) .filter(host -> host.id().toString().equals(id)) .findFirst(); }
private Optional<RemoteHost> originById(Iterable<RemoteHost> origins, String id) { return stream(origins.spliterator(), false) .filter(host -> host.id().toString().equals(id)) .findFirst(); }
private Predicate<RemoteHost> originIdMatches(Pattern pattern) { return remoteHost -> pattern.matcher(remoteHost.id().toString()).matches(); }
private static String originName(Origin origin) { return name(origin.id().toString()); }
private Predicate<RemoteHost> originIdMatches(Pattern pattern) { return remoteHost -> pattern.matcher(remoteHost.id().toString()).matches(); }
@JsonProperty("id") public String id() { return origin.id().toString(); }
@JsonProperty("name") public String name() { return origin.id().toString(); }
private static String originName(Origin origin) { return name(origin.id().toString()); }
/** * Gets a naming scope for metrics pertaining to the given origin. * * @param origin an origin * @return naming scope */ public static String originMetricsScope(Origin origin) { return name(OriginMetrics.PREFIX, origin.applicationId().toString(), originName(origin)); }
/** * Gets a naming scope for metrics pertaining to the given origin. * * @param origin an origin * @return naming scope */ public static String originMetricsScope(Origin origin) { return name(OriginMetrics.PREFIX, origin.applicationId().toString(), originName(origin)); }
private TestBackendProvider(BackendService service) { super(service.id().toString()); this.delegate = new MyRegistry(); this.delegate.set(singletonList(service)); }
/** * Creates a sticky session cookie. * * @param applicationId application the origin belongs to * @param originId origin id * @param maxAge maxAge attribute for cookie * @return a new cookie */ public static HttpCookie newStickySessionCookie(Id applicationId, Id originId, int maxAge) { return cookie(stickySessionCookieName(applicationId), originId.toString(), attributes(maxAge)); }