@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
@Override public Optional<String> header(String name) { return internalHeadersImpl().get(name); }
@Override @Deprecated public Map<String, String> headers() { return internalHeadersImpl().asMap(); }
@Override public Request withPayload(ByteString payload) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), of(payload), ttl()); }
@Override public Request withTtl(final Duration duration) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), payload(), of(duration)); }
@Override public Request withService(String service) { return create(method(), uri(), parameters(), internalHeadersImpl(), of(service), payload(), ttl()); }
@Override public Request withHeaders(Map<String, String> additionalHeaders) { Map<String, String> headers = new LinkedHashMap<>(internalHeadersImpl().asMap()); headers.putAll(additionalHeaders); return create(method(), uri(), parameters(), Headers.create(headers), service(), payload(), ttl()); }
@Override public Request withUri(String uri) { return create(method(), uri, parameters(), internalHeadersImpl(), service(), payload(), ttl()); }
@Override @Deprecated public Map<String, String> headers() { return internalHeadersImpl().asMap(); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
@Override public Optional<String> header(String name) { return internalHeadersImpl().get(name); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof RequestValue) { RequestValue that = (RequestValue) o; return (this.method.equals(that.method())) && (this.uri.equals(that.uri())) && (this.parameters.equals(that.parameters())) && (this.service.equals(that.service())) && (this.payload.equals(that.payload())) && (this.internalHeadersImpl.equals(that.internalHeadersImpl())) && (this.ttl.equals(that.ttl())); } return false; }
@Override public Request withPayload(ByteString payload) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), of(payload), ttl()); }
@Override public Request withTtl(final Duration duration) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), payload(), of(duration)); }
@Override public Request withService(String service) { return create(method(), uri(), parameters(), internalHeadersImpl(), of(service), payload(), ttl()); }
@Override public Request withHeaders(Map<String, String> additionalHeaders) { Map<String, String> headers = new LinkedHashMap<>(internalHeadersImpl().asMap()); headers.putAll(additionalHeaders); return create(method(), uri(), parameters(), Headers.create(headers), service(), payload(), ttl()); }
@Override public Request withUri(String uri) { return create(method(), uri, parameters(), internalHeadersImpl(), service(), payload(), ttl()); }