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

io.reactiverse.reactivecontexts.propagators.rxjava1.RxJava1ContextPropagator Maven / Gradle / Ivy

The newest version!
package io.reactiverse.reactivecontexts.propagators.rxjava1;

import io.reactiverse.reactivecontexts.core.ContextPropagator;
import rx.Completable;
import rx.Observable;
import rx.Single;
import rx.plugins.RxJavaHooks;

/**
 * Reactive Context propagator for RxJava 1. Supports propagating context to all {@link Single},
 * {@link Observable} and {@link Completable} types.
 *
 * @author Stéphane Épardaud
 */
public class RxJava1ContextPropagator implements ContextPropagator {

	public void setup() {
		RxJavaHooks.setOnSingleCreate(new ContextPropagatorOnSingleCreateAction());
		RxJavaHooks.setOnObservableCreate(new ContextPropagatorOnObservableCreateAction());
		RxJavaHooks.setOnCompletableCreate(new ContextPropagatorOnCompleteCreateAction());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy