├── .github ├── meeseeks.svg └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── runtime ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── mattramotar │ │ └── meeseeks │ │ └── runtime │ │ ├── AppContext.android.kt │ │ ├── MeeseeksWorkerFactory.kt │ │ └── internal │ │ ├── BGTaskCoroutineWorker.kt │ │ ├── BGTaskManagerFactory.kt │ │ ├── MeeseeksDatabaseFactory.android.kt │ │ ├── TaskScheduler.android.kt │ │ ├── WorkRequest.android.kt │ │ ├── WorkRequestFactory.android.kt │ │ ├── concurrency │ │ └── synchronized.kt │ │ └── coroutines │ │ └── MeeseeksDispatchers.android.kt │ ├── commonMain │ ├── kotlin │ │ └── dev │ │ │ └── mattramotar │ │ │ └── meeseeks │ │ │ └── runtime │ │ │ ├── AppContext.kt │ │ │ ├── BGTaskManager.kt │ │ │ ├── BGTaskManagerConfig.kt │ │ │ ├── ConfigurationScope.kt │ │ │ ├── Meeseeks.kt │ │ │ ├── RuntimeContext.kt │ │ │ ├── ScheduledTask.kt │ │ │ ├── TaskHandle.kt │ │ │ ├── TaskId.kt │ │ │ ├── TaskPayload.kt │ │ │ ├── TaskPreconditions.kt │ │ │ ├── TaskPriority.kt │ │ │ ├── TaskRequest.kt │ │ │ ├── TaskResult.kt │ │ │ ├── TaskRetryPolicy.kt │ │ │ ├── TaskSchedule.kt │ │ │ ├── TaskStatus.kt │ │ │ ├── Worker.kt │ │ │ ├── WorkerFactory.kt │ │ │ ├── dsl │ │ │ ├── OneTimeTaskRequestConfigurationScope.kt │ │ │ ├── PeriodicTaskRequestConfigurationScope.kt │ │ │ ├── TaskRequestConfigurationScope.kt │ │ │ └── TaskRequestDsl.kt │ │ │ ├── internal │ │ │ ├── BGTaskManagerFactory.kt │ │ │ ├── ExistingWorkPolicy.kt │ │ │ ├── MeeseeksDatabaseFactory.kt │ │ │ ├── MeeseeksDependencies.kt │ │ │ ├── RealBGTaskManager.kt │ │ │ ├── RealTaskHandle.kt │ │ │ ├── SerializedPayload.kt │ │ │ ├── TaskExecutor.kt │ │ │ ├── TaskRescheduler.kt │ │ │ ├── TaskScheduler.kt │ │ │ ├── Timestamp.kt │ │ │ ├── WorkRequest.kt │ │ │ ├── WorkRequestFactory.kt │ │ │ ├── WorkerRegistration.kt │ │ │ ├── WorkerRegistry.kt │ │ │ ├── concurrency │ │ │ │ └── synchronized.kt │ │ │ ├── coroutines │ │ │ │ └── MeeseeksDispatchers.kt │ │ │ ├── createBGTaskManager.kt │ │ │ └── db │ │ │ │ ├── TaskMapper.kt │ │ │ │ ├── adapters │ │ │ │ ├── BackoffPolicyAdapter.kt │ │ │ │ ├── TaskLogEntityAdapter.kt │ │ │ │ ├── TaskResultAdapter.kt │ │ │ │ ├── TaskSpecAdapter.kt │ │ │ │ └── TaskStateAdapter.kt │ │ │ │ └── model │ │ │ │ ├── BackoffPolicy.kt │ │ │ │ └── TaskState.kt │ │ │ ├── telemetry │ │ │ ├── CompositeLogger.kt │ │ │ ├── ConsoleLogger.kt │ │ │ ├── LogLevel.kt │ │ │ ├── Logger.kt │ │ │ ├── NoOpLogger.kt │ │ │ ├── StructuredTelemetry.kt │ │ │ ├── Telemetry.kt │ │ │ └── TelemetryEvent.kt │ │ │ └── types │ │ │ ├── RetryErrors.kt │ │ │ ├── errors.kt │ │ │ └── values.kt │ └── sqldelight │ │ └── dev │ │ └── mattramotar │ │ └── meeseeks │ │ └── runtime │ │ └── db │ │ ├── TaskLog.sq │ │ └── TaskSpec.sq │ ├── jsMain │ └── kotlin │ │ └── dev │ │ └── mattramotar │ │ └── meeseeks │ │ └── runtime │ │ ├── AppContext.js.kt │ │ └── internal │ │ ├── BGTaskManagerFactory.kt │ │ ├── BGTaskRunner.kt │ │ ├── MeeseeksDatabaseFactory.js.kt │ │ ├── PeriodicSyncManager.kt │ │ ├── ServiceWorkerContainer.kt │ │ ├── ServiceWorkerRegistration.kt │ │ ├── SyncManager.kt │ │ ├── TaskScheduler.js.kt │ │ ├── WorkRequest.js.kt │ │ ├── WorkRequestFactory.js.kt │ │ ├── concurrency │ │ └── synchronized.js.kt │ │ └── coroutines │ │ └── MeeseeksDispatchers.js.kt │ ├── jvmMain │ ├── kotlin │ │ └── dev │ │ │ └── mattramotar │ │ │ └── meeseeks │ │ │ └── runtime │ │ │ ├── AppContext.jvm.kt │ │ │ └── internal │ │ │ ├── BGTaskManagerFactory.kt │ │ │ ├── BGTaskQuartzJob.kt │ │ │ ├── MeeseeksDatabaseFactory.jvm.kt │ │ │ ├── TaskScheduler.jvm.kt │ │ │ ├── WorkRequest.jvm.kt │ │ │ ├── WorkRequestFactory.jvm.kt │ │ │ ├── concurrency │ │ │ └── synchronized.jvm.kt │ │ │ ├── coroutines │ │ │ └── MeeseeksDispatchers.jvm.kt │ │ │ └── db │ │ │ ├── QuartzDatabaseInitializer.kt │ │ │ ├── QuartzProps.kt │ │ │ └── SqlScriptParser.kt │ └── resources │ │ └── dev │ │ └── mattramotar │ │ └── meeseeks │ │ └── runtime │ │ └── internal │ │ └── quartz │ │ └── tables_sqlite.sql │ ├── main │ └── resources │ │ └── quartz.properties │ └── nativeMain │ └── kotlin │ └── dev │ └── mattramotar │ └── meeseeks │ └── runtime │ ├── AppContext.native.kt │ ├── BGTaskIdentifiers.kt │ ├── BGTaskRunner.kt │ └── internal │ ├── BGTaskManagerFactory.kt │ ├── BGTaskRegistry.kt │ ├── MeeseeksDatabaseFactory.native.kt │ ├── NativeTaskCoordinator.kt │ ├── NativeTaskScheduler.kt │ ├── TaskScheduler.native.kt │ ├── WorkRequest.native.kt │ ├── WorkRequestFactory.native.kt │ ├── concurrency │ └── synchronized.native.kt │ ├── coroutines │ └── MeeseeksDispatchers.native.kt │ └── isOSVersionAtLeast.kt ├── sample ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── mattramotar │ │ └── meeseeks │ │ └── sample │ │ └── App.kt │ └── commonMain │ └── kotlin │ └── dev │ └── mattramotar │ └── meeseeks │ └── sample │ ├── SyncTaskManager.kt │ └── shared │ ├── CustomTelemetry.kt │ ├── RefreshPayload.kt │ ├── RefreshWorker.kt │ ├── SyncPayload.kt │ ├── SyncWorker.kt │ ├── Update.kt │ └── UserLogger.kt ├── settings.gradle.kts └── tooling ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── plugins ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── dev │ └── mattramotar │ └── meeseeks │ └── tooling │ ├── extensions │ ├── Android.kt │ ├── Java.kt │ ├── Kotlin.kt │ ├── VersionCatalog.kt │ └── Versions.kt │ └── plugins │ ├── AndroidLibraryConventionPlugin.kt │ ├── KotlinAndroidLibraryConventionPlugin.kt │ └── KotlinMultiplatformConventionPlugin.kt └── settings.gradle.kts /.github/meeseeks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/.github/meeseeks.svg -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/gradlew.bat -------------------------------------------------------------------------------- /runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/build.gradle.kts -------------------------------------------------------------------------------- /runtime/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/gradle.properties -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.android.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/MeeseeksWorkerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/MeeseeksWorkerFactory.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskCoroutineWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskCoroutineWorker.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.android.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.android.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.android.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.android.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.kt -------------------------------------------------------------------------------- /runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/androidMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.android.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskManager.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskManagerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskManagerConfig.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/ConfigurationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/ConfigurationScope.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/Meeseeks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/Meeseeks.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/RuntimeContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/RuntimeContext.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/ScheduledTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/ScheduledTask.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskHandle.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskId.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskPayload.kt: -------------------------------------------------------------------------------- 1 | package dev.mattramotar.meeseeks.runtime 2 | 3 | interface TaskPayload -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskPreconditions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskPreconditions.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskPriority.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskPriority.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskRequest.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskResult.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskRetryPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskRetryPolicy.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskSchedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskSchedule.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/TaskStatus.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/Worker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/Worker.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/WorkerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/WorkerFactory.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/OneTimeTaskRequestConfigurationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/OneTimeTaskRequestConfigurationScope.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/PeriodicTaskRequestConfigurationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/PeriodicTaskRequestConfigurationScope.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/TaskRequestConfigurationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/TaskRequestConfigurationScope.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/TaskRequestDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/dsl/TaskRequestDsl.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ExistingWorkPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ExistingWorkPolicy.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDependencies.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/RealBGTaskManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/RealBGTaskManager.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/RealTaskHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/RealTaskHandle.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/SerializedPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/SerializedPayload.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskExecutor.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskRescheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskRescheduler.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/Timestamp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/Timestamp.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkerRegistration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkerRegistration.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkerRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkerRegistry.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/createBGTaskManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/createBGTaskManager.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/TaskMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/TaskMapper.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/BackoffPolicyAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/BackoffPolicyAdapter.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskLogEntityAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskLogEntityAdapter.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskResultAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskResultAdapter.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskSpecAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskSpecAdapter.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskStateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/adapters/TaskStateAdapter.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/model/BackoffPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/model/BackoffPolicy.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/model/TaskState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/model/TaskState.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/CompositeLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/CompositeLogger.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/ConsoleLogger.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/LogLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/LogLevel.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/Logger.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/NoOpLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/NoOpLogger.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/StructuredTelemetry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/StructuredTelemetry.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/Telemetry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/Telemetry.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/TelemetryEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/telemetry/TelemetryEvent.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/RetryErrors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/RetryErrors.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/errors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/errors.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/values.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/kotlin/dev/mattramotar/meeseeks/runtime/types/values.kt -------------------------------------------------------------------------------- /runtime/src/commonMain/sqldelight/dev/mattramotar/meeseeks/runtime/db/TaskLog.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/sqldelight/dev/mattramotar/meeseeks/runtime/db/TaskLog.sq -------------------------------------------------------------------------------- /runtime/src/commonMain/sqldelight/dev/mattramotar/meeseeks/runtime/db/TaskSpec.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/commonMain/sqldelight/dev/mattramotar/meeseeks/runtime/db/TaskSpec.sq -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskRunner.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/PeriodicSyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/PeriodicSyncManager.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ServiceWorkerContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ServiceWorkerContainer.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ServiceWorkerRegistration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/ServiceWorkerRegistration.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/SyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/SyncManager.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.js.kt -------------------------------------------------------------------------------- /runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jsMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.js.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskQuartzJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskQuartzJob.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.jvm.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/QuartzDatabaseInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/QuartzDatabaseInitializer.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/QuartzProps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/QuartzProps.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/SqlScriptParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/db/SqlScriptParser.kt -------------------------------------------------------------------------------- /runtime/src/jvmMain/resources/dev/mattramotar/meeseeks/runtime/internal/quartz/tables_sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/jvmMain/resources/dev/mattramotar/meeseeks/runtime/internal/quartz/tables_sqlite.sql -------------------------------------------------------------------------------- /runtime/src/main/resources/quartz.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/main/resources/quartz.properties -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/AppContext.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskIdentifiers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskIdentifiers.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/BGTaskRunner.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskManagerFactory.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/BGTaskRegistry.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/MeeseeksDatabaseFactory.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/NativeTaskCoordinator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/NativeTaskCoordinator.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/NativeTaskScheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/NativeTaskScheduler.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/TaskScheduler.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequest.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/WorkRequestFactory.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/concurrency/synchronized.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/coroutines/MeeseeksDispatchers.native.kt -------------------------------------------------------------------------------- /runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/isOSVersionAtLeast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/runtime/src/nativeMain/kotlin/dev/mattramotar/meeseeks/runtime/internal/isOSVersionAtLeast.kt -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/dev/mattramotar/meeseeks/sample/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/androidMain/kotlin/dev/mattramotar/meeseeks/sample/App.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/SyncTaskManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/SyncTaskManager.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/CustomTelemetry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/CustomTelemetry.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/RefreshPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/RefreshPayload.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/RefreshWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/RefreshWorker.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/SyncPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/SyncPayload.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/SyncWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/SyncWorker.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/Update.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/Update.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/UserLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/sample/src/commonMain/kotlin/dev/mattramotar/meeseeks/sample/shared/UserLogger.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /tooling/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/gradle.properties -------------------------------------------------------------------------------- /tooling/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /tooling/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /tooling/plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/build.gradle.kts -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Android.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Java.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Java.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Kotlin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Kotlin.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/VersionCatalog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/VersionCatalog.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Versions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/extensions/Versions.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/AndroidLibraryConventionPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/AndroidLibraryConventionPlugin.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/KotlinAndroidLibraryConventionPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/KotlinAndroidLibraryConventionPlugin.kt -------------------------------------------------------------------------------- /tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/KotlinMultiplatformConventionPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/plugins/src/main/kotlin/dev/mattramotar/meeseeks/tooling/plugins/KotlinMultiplatformConventionPlugin.kt -------------------------------------------------------------------------------- /tooling/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-ramotar/meeseeks/HEAD/tooling/settings.gradle.kts --------------------------------------------------------------------------------