All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.eg.agent.android.instrumentation.okhttp2.PrebufferedResponseBody Maven / Gradle / Ivy

There is a newer version: 2.1.3
Show newest version
package com.eg.agent.android.instrumentation.okhttp2;

import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.ResponseBody;
import java.io.IOException;
import okio.BufferedSource;

public class PrebufferedResponseBody extends ResponseBody {
    private ResponseBody impl;
    private BufferedSource source;

    public PrebufferedResponseBody(ResponseBody impl, BufferedSource source) {
        this.impl = impl;
        this.source = source;
    }

    public MediaType contentType() {
        return this.impl.contentType();
    }

    public long contentLength() {
        return this.source.buffer().size();
    }

    public BufferedSource source() {
        return this.source;
    }

    public void close() throws IOException {
        this.impl.close();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy