/** * Wrapper delayed emission, based on delayProvider. * * @param event the event to emit * @param milliseconds the delay in milliseconds * @param <T> the type of event * @return delayed observable */ public static <T> Observable<T> delayedEmitAsync(T event, int milliseconds) { return delayProvider.delayedEmitAsync(event, milliseconds); }
/** * Wrapper for sleep, based on delayProvider. * @param milliseconds number of millisecond for which thread should put on sleep. */ public static void sleep(int milliseconds) { delayProvider.sleep(milliseconds); }
/** * Wrapper delayed emission, based on delayProvider. * * @param event the event to emit * @param milliseconds the delay in milliseconds * @param <T> the type of event * @return delayed observable */ public static <T> Observable<T> delayedEmitAsync(T event, int milliseconds) { return delayProvider.delayedEmitAsync(event, milliseconds); }
/** * Wrapper for sleep, based on delayProvider. * @param milliseconds number of millisecond for which thread should put on sleep. */ public static void sleep(int milliseconds) { delayProvider.sleep(milliseconds); }
@Override public <T> Observable<T> delayedEmitAsync(T event, int milliseconds) { if (isLiveMode) { return super.delayedEmitAsync(event, milliseconds); } else { return Observable.just(event); } }
@Override public void sleep(int milliseconds) { if (isLiveMode) { super.sleep(milliseconds); } }