package im.actor.runtime.cocoa; import com.google.j2objc.annotations.ObjectiveCName; import im.actor.runtime.HttpRuntime; import im.actor.runtime.http.HTTPResponse; import im.actor.runtime.promise.Promise; public class CocoaHttpProxyProvider implements HttpRuntime { private static HttpRuntime runtime; @ObjectiveCName("setHttpRuntime:") public static void setHttpRuntime(HttpRuntime runtime) { CocoaHttpProxyProvider.runtime = runtime; } @Override public Promise<HTTPResponse> getMethod(String url, int startOffset, int size, int totalSize) { return runtime.getMethod(url, startOffset, size, totalSize); } @Override public Promise<HTTPResponse> putMethod(String url, byte[] contents) { return runtime.putMethod(url, contents); } }