package im.actor.runtime.cocoa.threading; import im.actor.runtime.threading.DispatchCancel; import im.actor.runtime.threading.Dispatcher; public class CocoaDispatcher implements Dispatcher { public static CocoaDispatcherProxy dispatcherProxy; public static CocoaDispatcherProxy getDispatcherProxy() { return dispatcherProxy; } public static void setDispatcherProxy(CocoaDispatcherProxy dispatcherProxy) { CocoaDispatcher.dispatcherProxy = dispatcherProxy; } @Override public DispatchCancel dispatch(Runnable message, long delay) { return dispatcherProxy.dispatchOnBackground(message, delay); } }