├── .gitignore ├── .project ├── .settings └── org.eclipse.m2e.core.prefs ├── .travis.settings.xml ├── .travis.yml ├── LICENSE ├── README.md ├── core ├── .project ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── reactiverse │ └── reactivecontexts │ └── core │ ├── CompletableFutureWrapper.java │ ├── CompletionStageWrapper.java │ ├── Context.java │ ├── ContextPropagator.java │ ├── ContextProvider.java │ ├── ContextState.java │ └── package-info.java ├── docs ├── Gemfile ├── README.md └── _config.yml ├── pom.xml ├── propagators-rxjava1 ├── .project ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── reactiverse │ │ └── reactivecontexts │ │ └── propagators │ │ └── rxjava1 │ │ ├── ContextPropagatorOnCompleteCreateAction.java │ │ ├── ContextPropagatorOnObservableCreateAction.java │ │ ├── ContextPropagatorOnSingleCreateAction.java │ │ └── RxJava1ContextPropagator.java │ └── resources │ └── META-INF │ └── services │ └── io.reactiverse.reactivecontexts.core.ContextPropagator ├── propagators-rxjava2 ├── .project ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── reactiverse │ │ └── reactivecontexts │ │ └── propagators │ │ └── rxjava2 │ │ ├── ContextPropagatorOnCompletableAssemblyAction.java │ │ ├── ContextPropagatorOnCompletableCreateAction.java │ │ ├── ContextPropagatorOnFlowableAssemblyAction.java │ │ ├── ContextPropagatorOnFlowableCreateAction.java │ │ ├── ContextPropagatorOnMaybeAssemblyAction.java │ │ ├── ContextPropagatorOnMaybeCreateAction.java │ │ ├── ContextPropagatorOnObservableAssemblyAction.java │ │ ├── ContextPropagatorOnObservableCreateAction.java │ │ ├── ContextPropagatorOnSingleAssemblyAction.java │ │ ├── ContextPropagatorOnSingleCreateAction.java │ │ └── RxJava2ContextPropagator.java │ └── resources │ └── META-INF │ └── services │ └── io.reactiverse.reactivecontexts.core.ContextPropagator └── tests ├── .project ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── reactiverse │ │ └── reactivecontexts │ │ └── test │ │ ├── MyContext.java │ │ └── MyContextProvider.java └── resources │ └── META-INF │ └── services │ └── io.reactiverse.reactivecontexts.core.ContextProvider └── test └── java └── io └── reactiverse └── reactivecontexts └── test ├── BackPressureExceptionTest.java ├── ManualPropagationMultipleRequestTest.java ├── RxJava1MultipleRequestTest.java ├── RxJava1Test.java └── RxJava2Test.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /.travis.settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/.travis.settings.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/README.md -------------------------------------------------------------------------------- /core/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/.project -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/CompletableFutureWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/CompletableFutureWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/CompletionStageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/CompletionStageWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/Context.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/ContextPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/ContextPropagator.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/ContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/ContextProvider.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/ContextState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/ContextState.java -------------------------------------------------------------------------------- /core/src/main/java/io/reactiverse/reactivecontexts/core/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/core/src/main/java/io/reactiverse/reactivecontexts/core/package-info.java -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/pom.xml -------------------------------------------------------------------------------- /propagators-rxjava1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/.project -------------------------------------------------------------------------------- /propagators-rxjava1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/pom.xml -------------------------------------------------------------------------------- /propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnCompleteCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnCompleteCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnObservableCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnObservableCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnSingleCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/ContextPropagatorOnSingleCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/RxJava1ContextPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava1/RxJava1ContextPropagator.java -------------------------------------------------------------------------------- /propagators-rxjava1/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextPropagator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava1/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextPropagator -------------------------------------------------------------------------------- /propagators-rxjava2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/.project -------------------------------------------------------------------------------- /propagators-rxjava2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/pom.xml -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnCompletableAssemblyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnCompletableAssemblyAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnCompletableCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnCompletableCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnFlowableAssemblyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnFlowableAssemblyAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnFlowableCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnFlowableCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnMaybeAssemblyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnMaybeAssemblyAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnMaybeCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnMaybeCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnObservableAssemblyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnObservableAssemblyAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnObservableCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnObservableCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnSingleAssemblyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnSingleAssemblyAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnSingleCreateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/ContextPropagatorOnSingleCreateAction.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/RxJava2ContextPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/java/io/reactiverse/reactivecontexts/propagators/rxjava2/RxJava2ContextPropagator.java -------------------------------------------------------------------------------- /propagators-rxjava2/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextPropagator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/propagators-rxjava2/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextPropagator -------------------------------------------------------------------------------- /tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/.project -------------------------------------------------------------------------------- /tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/pom.xml -------------------------------------------------------------------------------- /tests/src/main/java/io/reactiverse/reactivecontexts/test/MyContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/main/java/io/reactiverse/reactivecontexts/test/MyContext.java -------------------------------------------------------------------------------- /tests/src/main/java/io/reactiverse/reactivecontexts/test/MyContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/main/java/io/reactiverse/reactivecontexts/test/MyContextProvider.java -------------------------------------------------------------------------------- /tests/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/main/resources/META-INF/services/io.reactiverse.reactivecontexts.core.ContextProvider -------------------------------------------------------------------------------- /tests/src/test/java/io/reactiverse/reactivecontexts/test/BackPressureExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/test/java/io/reactiverse/reactivecontexts/test/BackPressureExceptionTest.java -------------------------------------------------------------------------------- /tests/src/test/java/io/reactiverse/reactivecontexts/test/ManualPropagationMultipleRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/test/java/io/reactiverse/reactivecontexts/test/ManualPropagationMultipleRequestTest.java -------------------------------------------------------------------------------- /tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava1MultipleRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava1MultipleRequestTest.java -------------------------------------------------------------------------------- /tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava1Test.java -------------------------------------------------------------------------------- /tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactiverse/reactive-contexts/HEAD/tests/src/test/java/io/reactiverse/reactivecontexts/test/RxJava2Test.java --------------------------------------------------------------------------------