@Override public Headers set( io.netty.handler.codec.Headers<? extends CharSequence, ? extends CharSequence, ?> headers) { clear(); for (Map.Entry<? extends CharSequence, ? extends CharSequence> entry : headers) { delegate.add(entry.getKey(), entry.getValue()); } return this; }
@Override public boolean getBoolean(CharSequence name, boolean defaultValue) { Boolean value = getBoolean(name); return value != null ? value : defaultValue; }
@Override public boolean getBooleanAndRemove(CharSequence name, boolean defaultValue) { Boolean value = getBooleanAndRemove(name); return value != null ? value : defaultValue; }
@Override public boolean containsShort(CharSequence name, short value) { return contains(name, valueConverter.convertShort(value)); }
@Override public Byte getByte(CharSequence name) { CharSequence value = get(name); return value != null ? valueConverter.convertToByte(value) : null; }
@Override public Long getTimeMillisAndRemove(CharSequence name) { CharSequence value = getAndRemove(name); return value != null ? valueConverter.convertToTimeMillis(value) : null; }
@Override public Headers addFloat(CharSequence name, float value) { return add(name, valueConverter.convertFloat(value)); }
public SegmentedHttp1Request(HttpRequest delegate, TraceInfo traceInfo) { this.delegate = delegate; this.headers = new Http1Headers(delegate.headers()); this.traceInfo = traceInfo == null ? new TraceInfo(headers) : traceInfo; }
@Override public byte getByte(CharSequence name, byte defaultValue) { Byte value = getByte(name); return value != null ? value : defaultValue; }
@Override public List<CharSequence> getAllAndRemove(CharSequence name) { List<CharSequence> result = getAll(name); delegate.remove(name); return result; }
@Override public boolean containsByte(CharSequence name, byte value) { return contains(name, valueConverter.convertByte(value)); }
@Override public Float getFloat(CharSequence name) { CharSequence value = get(name); return value != null ? valueConverter.convertToFloat(value) : null; }
@Override public Boolean getBooleanAndRemove(CharSequence name) { CharSequence value = getAndRemove(name); return value != null ? valueConverter.convertToBoolean(value) : null; }
@Override public Headers addInt(CharSequence name, int value) { return add(name, valueConverter.convertInt(value)); }
public FullHttp1Response(FullHttpResponse delegate, TraceInfo traceInfo) { this.delegate = delegate; this.headers = new Http1Headers(delegate.headers()); this.traceInfo = traceInfo == null ? new TraceInfo(headers) : traceInfo; }
@Override public boolean containsChar(CharSequence name, char value) { return contains(name, valueConverter.convertChar(value)); }
@Override public Character getChar(CharSequence name) { CharSequence value = get(name); return value != null ? valueConverter.convertToChar(value) : null; }
@Override public Character getCharAndRemove(CharSequence name) { CharSequence value = getAndRemove(name); if (value == null) { return null; } try { return valueConverter.convertToChar(value); } catch (Throwable ignored) { return null; } }
@Override public Headers addByte(CharSequence name, byte value) { return add(name, valueConverter.convertByte(value)); }
public SegmentedHttp1Response(HttpResponse delegate, TraceInfo traceInfo) { this.delegate = delegate; this.headers = new Http1Headers(delegate.headers()); this.traceInfo = traceInfo == null ? new TraceInfo(headers) : traceInfo; }