awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yigit avatar

yigit/android-priority-jobqueue

0
View on GitHub↗
3,385 स्टार्स·392 फोर्क्स·Java·4 व्यूज़

Android Priority Jobqueue

Features

  • Android Background Task Managers - Provides an Android task manager that runs jobs in a configurable thread pool with sequential group execution and metered network pausing.
  • Job Scheduling - Delays execution of a job by a specified number of milliseconds after it is added to the queue.
  • Deferred - Implements deferred job scheduling by delaying execution by a configurable number of milliseconds after enqueuing.
  • Network-Aware Execution Filters - Pauses or resumes background jobs based on network type and connectivity to avoid data overuse on metered connections.
  • Job State Persistence - Persists queued tasks to durable storage so they survive app restarts and resume execution.
  • Job State Persistence - Saves queued tasks to durable storage so they survive app or device reboots.
  • Customizable Job Persistence Frameworks - Allows replacing default serialization with custom formats like JSON for storing jobs to disk.
  • Background Task Schedulers - Stores queued tasks to durable storage so they survive app restarts and resume execution.
  • Task Execution Prioritization - Orders queued tasks by user-defined priority so higher-importance jobs run before lower-importance ones.
  • Job Priority Management - Orders background tasks by user-defined priority so higher-importance jobs execute before lower-importance ones.
  • Priority-Based Job Schedulers - Orders tasks by user-defined priority and supports deferred execution, retry logic, and network constraints.
  • Customizable Persistence and Ordering - Allows replacing default serialization or queue storage with custom implementations for alternative storage or ordering.
  • Persistent Job Queue Libraries - Stores queued tasks to durable storage so they survive app restarts and resume execution automatically.
  • Automatic Retry Mechanisms - Returns a RetryConstraint from a job's failure handler to specify whether and how the job should be retried.
  • Sequential and Parallel Job Groups - Runs jobs in the same group one after another to enforce serial execution order within a group.
  • Grouped Sequential Execution - Provides grouped sequential execution where jobs in the same group run one after another without parallelism.
  • Pluggable Queue Orderings - Provides a pluggable queue factory to swap built-in memory or SQLite queues with custom ordering.
  • Scalable Thread Pools - Provides a configurable thread pool that scales workers between min and max counts with keep-alive timeout.
  • Network-Aware - Pauses or resumes job execution based on network type, requiring connectivity or unmetered connections.
  • Android Priority Job Queues - Provides an Android library that manages a persistent, priority-ordered queue of background jobs with configurable execution policies.
  • Configurable Worker Thread Pools - Configures worker thread pools with adjustable minimum, maximum, and keep-alive parameters that scale based on load factor.
  • Customizable Retry Constraints - Ships a customizable retry mechanism where failure handlers return RetryConstraint objects to control retry behavior.
  • Network-Required Job Execution - Configures jobs to run only when a network connection is available, optionally requiring an unmetered connection.
  • Unmetered Network Resume - Detects unmetered network connections and automatically resumes queued jobs.
  • Job Deduplication - Prevents duplicate jobs from entering the queue by cancelling new jobs with the same unique identifier.
  • Job Tracking by Identifier - Assigns a UUID string to each job at creation, allowing callers to reference the job before it is added to the queue.
  • Platform Scheduler Integrations - Delegates job wake-up to platform schedulers such as JobScheduler or GcmNetworkManager to trigger execution.
  • Isolated Job Manager Instances - Supports running multiple independent job managers with separate persistence layers identified by unique identifiers.
  • Pluggable Queue Factories - Allows swapping built-in memory or SQLite queues with custom queue factories for alternative storage or ordering.
  • Metered Network Pausing - Pauses job execution when the device is on a metered connection to avoid data overuse.
  • Job Lifecycle Injectors - Registers an injector that runs before a job's onAdded callback and after deserialization from disk.
  • Custom Job Serialization - Replaces default Java serialization with custom serializers like JSON for storing jobs to disk.
  • Custom Network Monitor Integrations - Provides a custom network utility that checks connectivity and listens for changes to resume network-bound jobs instantly.
  • Background Processing - A job queue for scheduling background tasks.
  • Developer Utilities - Job queue for scheduling background tasks.

स्टार हिस्ट्री

yigit/android-priority-jobqueue के लिए स्टार हिस्ट्री चार्टyigit/android-priority-jobqueue के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Android Priority Jobqueue के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Android Priority Jobqueue के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • riverqueue/riverriverqueue का अवतार

    riverqueue/river

    5,252GitHub पर देखें↗

    River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks

    Go
    GitHub पर देखें↗5,252
  • automattic/kueAutomattic का अवतार

    Automattic/kue

    9,437GitHub पर देखें↗

    Kue is a Redis-backed job queue library for Node.js that provides a complete system for defining, scheduling, and processing background work. It stores job metadata and state in Redis lists and sorted sets, enabling persistent, in-memory operations with configurable concurrency control and priority-sorted processing. The library includes a RESTful HTTP API for managing jobs and a web-based monitoring dashboard for inspecting job status, progress, and logs. The system distinguishes itself through its event-driven worker model, where workers listen for job events via Redis pub/sub and process j

    JavaScriptjob-queuepriority-queueworker-queue
    GitHub पर देखें↗9,437
  • inngest/inngestinngest का अवतार

    inngest/inngest

    5,499GitHub पर देखें↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Go
    GitHub पर देखें↗5,499
  • evernote/android-jobEvernote का अवतार

    Evernote/android-job

    5,353GitHub पर देखें↗

    This is a background task library for Android designed to schedule and execute jobs based on specific device-state constraints. It functions as a job scheduler that manages the timing and lifecycle of background operations across different versions of the Android operating system. The library triggers background work based on resource constraints, such as network connectivity, charging status, or user idleness. It utilizes an abstraction layer to ensure consistent execution across various OS versions and uses unique identifiers to track, update, or cancel pending operations. The framework co

    Javaandroidandroid-applicationandroid-job
    GitHub पर देखें↗5,353
Android Priority Jobqueue के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

yigit/android-priority-jobqueue की मुख्य विशेषताएं क्या हैं?

yigit/android-priority-jobqueue की मुख्य विशेषताएं हैं: Android Background Task Managers, Job Scheduling, Deferred, Network-Aware Execution Filters, Job State Persistence, Customizable Job Persistence Frameworks, Background Task Schedulers, Task Execution Prioritization।

yigit/android-priority-jobqueue के कुछ ओपन-सोर्स विकल्प क्या हैं?

yigit/android-priority-jobqueue के ओपन-सोर्स विकल्पों में शामिल हैं: riverqueue/river — River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background… automattic/kue — Kue is a Redis-backed job queue library for Node.js that provides a complete system for defining, scheduling, and… evernote/android-job — This is a background task library for Android designed to schedule and execute jobs based on specific device-state… oban-bg/oban — Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job… rq/rq — rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task…