real-debrid-downloader/resources/extractor-jvm/classes/com/sucukdeluxe/extractor
Sucukdeluxe 5b221d5bd5 Add persistent JVM daemon for extraction, fix caching with Set+Array
- JVM extractor now supports --daemon mode: starts once, processes
  multiple archives via stdin JSON protocol, eliminating ~5s JVM boot
  per archive
- TypeScript side: daemon manager starts JVM once, sends requests via
  stdin, falls back to spawning new process if daemon is busy
- Fix extraction progress caching: replaced Object.create(null) + in
  operator with Set<string> + linear Array scan — both Map.has() and
  the in operator mysteriously failed to find keys that were just set
- Daemon auto-shutdown on app quit via shutdownDaemon() in before-quit

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 05:59:13 +01:00
..
JBindExtractorMain.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$1.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$Backend.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$ConflictMode.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$ExtractionRequest.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$ProgressTracker.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$SevenZipArchiveContext.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$SevenZipVolumeCallback.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00
JBindExtractorMain$WrongPasswordException.class Add persistent JVM daemon for extraction, fix caching with Set+Array 2026-03-05 05:59:13 +01:00