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

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