what-the-bank/sources/io/grpc/internal/ForwardingReadableBuffer.java

107 lines
2.9 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package io.grpc.internal;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.ByteBuffer;
/* loaded from: classes6.dex */
public abstract class ForwardingReadableBuffer implements ReadableBuffer {
private final ReadableBuffer buf;
/* JADX INFO: Access modifiers changed from: protected */
public ForwardingReadableBuffer(ReadableBuffer readableBuffer) {
this.buf = (ReadableBuffer) Preconditions.checkNotNull(readableBuffer, "buf");
}
@Override // io.grpc.internal.ReadableBuffer
public int readableBytes() {
return this.buf.readableBytes();
}
@Override // io.grpc.internal.ReadableBuffer
public int readUnsignedByte() {
return this.buf.readUnsignedByte();
}
@Override // io.grpc.internal.ReadableBuffer
public int readInt() {
return this.buf.readInt();
}
@Override // io.grpc.internal.ReadableBuffer
public void skipBytes(int i) {
this.buf.skipBytes(i);
}
@Override // io.grpc.internal.ReadableBuffer
public void readBytes(byte[] bArr, int i, int i2) {
this.buf.readBytes(bArr, i, i2);
}
@Override // io.grpc.internal.ReadableBuffer
public void readBytes(ByteBuffer byteBuffer) {
this.buf.readBytes(byteBuffer);
}
@Override // io.grpc.internal.ReadableBuffer
public void readBytes(OutputStream outputStream, int i) throws IOException {
this.buf.readBytes(outputStream, i);
}
@Override // io.grpc.internal.ReadableBuffer
public ReadableBuffer readBytes(int i) {
return this.buf.readBytes(i);
}
@Override // io.grpc.internal.ReadableBuffer
public boolean hasArray() {
return this.buf.hasArray();
}
@Override // io.grpc.internal.ReadableBuffer
public byte[] array() {
return this.buf.array();
}
@Override // io.grpc.internal.ReadableBuffer
public int arrayOffset() {
return this.buf.arrayOffset();
}
@Override // io.grpc.internal.ReadableBuffer
public boolean markSupported() {
return this.buf.markSupported();
}
@Override // io.grpc.internal.ReadableBuffer
public void mark() {
this.buf.mark();
}
@Override // io.grpc.internal.ReadableBuffer
public void reset() {
this.buf.reset();
}
@Override // io.grpc.internal.ReadableBuffer
public boolean byteBufferSupported() {
return this.buf.byteBufferSupported();
}
@Override // io.grpc.internal.ReadableBuffer
public ByteBuffer getByteBuffer() {
return this.buf.getByteBuffer();
}
@Override // io.grpc.internal.ReadableBuffer, java.io.Closeable, java.lang.AutoCloseable
public void close() {
this.buf.close();
}
public String toString() {
return MoreObjects.toStringHelper(this).add("delegate", this.buf).toString();
}
}