RxJava
E697570
RxJava is a Java library for composing asynchronous and event-based programs using observable sequences and functional reactive programming principles.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
Java library
ⓘ
reactive programming library ⓘ software library ⓘ |
| coreConcept |
Completable
ⓘ
Disposable ⓘ Flowable NERFINISHED ⓘ Maybe NERFINISHED ⓘ Observable NERFINISHED ⓘ Observer ⓘ Operator ⓘ Scheduler ⓘ Single ⓘ Subject ⓘ Subscriber ⓘ |
| domain |
asynchronous data streams
ⓘ
reactive programming ⓘ |
| hasVersion |
RxJava 1.x
NERFINISHED
ⓘ
RxJava 2.x NERFINISHED ⓘ RxJava 3.x NERFINISHED ⓘ |
| implements | ReactiveX API NERFINISHED ⓘ |
| inspiredBy | Reactive Extensions NERFINISHED ⓘ |
| license | Apache License 2.0 ⓘ |
| partOfEcosystem | ReactiveX NERFINISHED ⓘ |
| programmingLanguage | Java ⓘ |
| providesAbstractionFor |
asynchronous event streams
ⓘ
push-based data flows ⓘ |
| relatedTo |
Project Reactor
NERFINISHED
ⓘ
Rx.NET NERFINISHED ⓘ RxJS NERFINISHED ⓘ |
| repositoryPlatform | GitHub NERFINISHED ⓘ |
| supportsFeature |
backpressure handling
ⓘ
cold observables ⓘ compositional operators ⓘ concurrency abstraction ⓘ error handling operators ⓘ functional transformations ⓘ hot observables ⓘ stream composition ⓘ thread scheduling ⓘ |
| supportsParadigm |
asynchronous programming
ⓘ
event-driven programming ⓘ functional reactive programming ⓘ |
| typicalEnvironment |
Android
NERFINISHED
ⓘ
JVM NERFINISHED ⓘ |
| usedFor |
Android application development
ⓘ
composing asynchronous operations ⓘ concurrency management ⓘ event-based programming ⓘ reactive APIs ⓘ server-side Java applications ⓘ stream processing ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.