All Projects → MindorksOpenSource → Rxjavapriorityscheduler

MindorksOpenSource / Rxjavapriorityscheduler

Licence: apache-2.0
RxPS - RxJavaPriorityScheduler - A RxJava Priority Scheduler library for Android and Java applications

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rxjavapriorityscheduler

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-27.54%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxjava-android
Rxbus
🚌 The RxBus as steady as an old dog.
Stars: ✭ 334 (+142.03%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Rxbiometric
☝️ RxJava and RxKotlin bindings for Biometric Prompt (Fingerprint Scanner) on Android
Stars: ✭ 295 (+113.77%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (+136.23%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxjava-android
Rxjava2 Operators Magician
你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.
Stars: ✭ 868 (+528.99%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxjava-android
Prefser
Wrapper for Android SharedPreferences with object serialization and RxJava Observables
Stars: ✭ 228 (+65.22%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Swipe
👉 detects swipe events on Android
Stars: ✭ 324 (+134.78%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Reactivebeacons
Android library scanning BLE beacons nearby with RxJava
Stars: ✭ 171 (+23.91%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Reactivewifi
Android library listening available WiFi Access Points and related information with RxJava Observables
Stars: ✭ 186 (+34.78%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
Reactivenetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
Stars: ✭ 2,484 (+1700%)
Mutual labels:  rxjava, rxjava2, rxandroid, rxandroid2
ReactiveBus
🚍 Reactive Event Bus for JVM (1.7+) and Android apps built with RxJava 2
Stars: ✭ 17 (-87.68%)
Mutual labels:  rxjava, rxandroid, rxjava2, rxandroid2
Rxanime
Visualizer to understand RxJava operators
Stars: ✭ 261 (+89.13%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Nybus
NYBus (RxBus) - A pub-sub library for Android and Java applications
Stars: ✭ 283 (+105.07%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Rxbluetooth
Android reactive bluetooth
Stars: ✭ 405 (+193.48%)
Mutual labels:  rxjava, rxjava2, rxandroid
RxRetroAPICall
API call example using Retrofit and RxJava2
Stars: ✭ 16 (-88.41%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Grox
Grox helps to maintain the state of Java / Android apps.
Stars: ✭ 336 (+143.48%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+3059.42%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Rxcache
简单一步,缓存搞定。这是一个专用于 RxJava,解决 Android 中对任何 Observable 发出的结果做缓存处理的框架
Stars: ✭ 377 (+173.19%)
Mutual labels:  rxjava, rxjava2, rxjava-android
Rxjava2 Android Samples
RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
Stars: ✭ 4,950 (+3486.96%)
Mutual labels:  rxjava, rxjava2, rxandroid
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (+345.65%)
Mutual labels:  rxjava, rxjava2, rxjava-android

PRDownloader

RxPS - RxJavaPriorityScheduler - A RxJava Priority Scheduler library for Android and Java applications

Mindorks Mindorks Community License

Overview of RxPS - RxJavaPriorityScheduler library

  • RxPS is used to set the priority for the given task.
  • Simple way to set the priority for the given task.

Using RxPS - RxJavaPriorityScheduler Library in your Android application

Add this in your build.gradle

implementation 'com.mindorks.scheduler:rxps:0.1.0'

Setting low level priority for a task - use RxPS.low()

getObservable()
.subscribeOn(RxPS.low())
.subscribe(getObserver());

// or

getObservable()
.subscribeOn(RxPS.get(Priority.LOW))
.subscribe(getObserver());

Setting medium level priority for a task - use RxPS.medium()

getObservable()
.subscribeOn(RxPS.medium())
.subscribe(getObserver());

// or

getObservable()
.subscribeOn(RxPS.get(Priority.MEDIUM))
.subscribe(getObserver());

Setting high level priority for a task - use RxPS.high()

getObservable()
.subscribeOn(RxPS.high())
.subscribe(getObserver());

// or

getObservable()
.subscribeOn(RxPS.get(Priority.HIGH))
.subscribe(getObserver());

Setting immediate level priority for a task - use RxPS.immediate()

getObservable()
.subscribeOn(RxPS.immediate())
.subscribe(getObserver());

// or

getObservable()
.subscribeOn(RxPS.get(Priority.IMMEDIATE))
.subscribe(getObserver());

TODO

  • Documentation
  • Test Cases
  • Customizations

If this library helps you in anyway, show your love ❤️ by putting a ⭐️ on this project ✌️

Check out Mindorks awesome open source projects here

License

    Copyright (C) 2018 MINDORKS NEXTGEN PRIVATE LIMITED

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

Contributing to RxPS - RxJavaPriorityScheduler

All pull requests are welcome, make sure to follow the contribution guidelines when you submit pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].