public static ThreadFactory threadFactory(String name, boolean daemon) { return runnable -> { Thread result = new Thread(runnable, name); result.setDaemon(daemon); return result; }; }
@Override public Thread newThread(Runnable r) { return new Thread(r, name); } };
@Override public Thread newThread(Runnable r) { return new Thread(r, name); } };
@Override public Thread newThread(Runnable r) { return new Thread(r, name); } };
@Override public Thread newThread(Runnable r) { return new Thread(r, name); } };
@Override public void execute(Runnable r) { new Thread(r).start(); } });
@Override public void execute(Runnable r) { new Thread(r).start(); } });
@Override public void execute(Runnable r) { new Thread(r).start(); } }, true);
@Override public void execute(Runnable r) { new Thread(r).start(); } }, true);
@Override public void execute(Runnable r) { new Thread(r).start(); } }, true);
@Override public void execute(Runnable r) { new Thread(r).start(); } });
@Override public void subscribe(final Subscriber<? super String> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); subscriber.onNext("one"); subscriber.onComplete(); } }).start(); } }).publish();
@Override public void subscribe(final Subscriber<? super String> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); subscriber.onNext("one"); subscriber.onComplete(); } }).start(); } }).cacheWithInitialCapacity(1);
@Override public void subscribe(final Subscriber<? super String> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); t = new Thread(new Runnable() { @Override public void run() { subscriber.onNext("hello"); subscriber.onComplete(); } }); t.start(); } }
@Override public void subscribe(final Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); observer.onNext("one"); observer.onComplete(); } }).start(); } }).replay();
@Override public void subscribe(final Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); observer.onNext("one"); observer.onComplete(); } }).start(); } }).publish();
@Override public void subscribe(final Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); observer.onNext("one"); observer.onComplete(); } }).start(); } }).cache();
@Override public void subscribe(final Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); new Thread(new Runnable() { @Override public void run() { counter.incrementAndGet(); observer.onNext("one"); observer.onComplete(); } }).start(); } }).cacheWithInitialCapacity(1);
@Override public void subscribe(final Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); t = new Thread(new Runnable() { @Override public void run() { observer.onNext("hello"); observer.onComplete(); } }); t.start(); } }
private TimedThread(long expectedCompletionWaitMillis) { completed = new Completion(expectedCompletionWaitMillis); thread = new Thread(new JoinTarget(expectedCompletionWaitMillis)); thread.start(); }