
com.github.t3t5u.common.http.InputStreamDelegator Maven / Gradle / Ivy
The newest version!
package com.github.t3t5u.common.http;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import java.util.concurrent.RunnableFuture;
public class InputStreamDelegator implements Delegator {
private static final InputStreamDelegator INSTANCE = new InputStreamDelegator();
public static InputStreamDelegator getInstance() {
return INSTANCE;
}
@Override
public RunnableFuture> get(final String url, final String queryString, final Map> requestProperties, final InputStreamConfiguration configuration) {
return HttpUtils.getAsInputStreamOrNull(url, queryString, requestProperties, configuration);
}
@Override
public RunnableFuture> post(final String url, final String queryString, final Map> requestProperties, final InputStreamConfiguration configuration) {
return HttpUtils.postAsInputStreamOrNull(url, queryString, requestProperties, configuration);
}
@Override
public RunnableFuture> put(final String url, final String queryString, final Map> requestProperties, final InputStreamConfiguration configuration) {
return HttpUtils.putAsInputStreamOrNull(url, queryString, requestProperties, configuration);
}
@Override
public RunnableFuture> delete(final String url, final String queryString, final Map> requestProperties, final InputStreamConfiguration configuration) {
return HttpUtils.deleteAsInputStreamOrNull(url, queryString, requestProperties, configuration);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy