You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Graham
6f02ab2f65
Add NXT cache downloader
...
I'm still not particularly happy with this: if the JS5 download
finishes before HTTP, it'll time out and kill the whole process.
Similarly, because it takes so long to import the indexes and as we
can't fetch groups in parallel with that, it can often time out early
during the process.
In the long term, I think I am going to try and move most of the logic
outside of the Netty threads and communicate between threads with queues
or channels. This would also allow us to run multiple JS5 clients in
parallel.
The code also needs some tidying up, particularly constants in the
Js5ChannelHandler constructors.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
..
config
Add base classes for encoding/decoding configs
3 years ago
Archive.kt
Append the version trailer to the correct buffer
3 years ago
BufferedFileChannel.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago
Cache.kt
Move Js5Archive and Js5ConfigGroup to cache-550
3 years ago
CacheArchive.kt
Move Js5Archive and Js5ConfigGroup to cache-550
3 years ago
CacheModule.kt
Move Store/Js5MasterIndex providers to the game module
3 years ago
DiskStore.kt
Add support for reading existing .dat2m caches
3 years ago
DiskStoreZipWriter.kt
Add DiskStoreZipWriter
3 years ago
FlatFileStore.kt
Remove redundant toList() calls after sorted()
3 years ago
FlatFileStoreZipWriter.kt
Add FlatFileStoreZipWriter
3 years ago
Group.kt
Add read-only Js5Index.{Group,File} types
3 years ago
Js5Compression.kt
Ensure uncompressIfKeyValid always consumes the entire container
3 years ago
Js5CompressionType.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago
Js5Index.kt
Add read-only Js5Index.{Group,File} types
3 years ago
Js5MasterIndex.kt
Add NXT cache downloader
3 years ago
Js5Pack.kt
Add initial high-level cache API
3 years ago
Js5Protocol.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago
MasterIndexFormat.kt
Rename WHIRLPOOL to DIGESTS for consistency with the Js5Index flags
3 years ago
MutableNamedEntry.kt
Add read-only Js5Index.{Group,File} types
3 years ago
MutableNamedEntryCollection.kt
Add read-only Js5Index.{Group,File} types
3 years ago
NamedEntry.kt
Add read-only Js5Index.{Group,File} types
3 years ago
NamedEntryCollection.kt
Add read-only Js5Index.{Group,File} types
3 years ago
Store.kt
Move Js5Archive and Js5ConfigGroup to cache-550
3 years ago
StoreCorruptException.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago
StoreFullException.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago
UnpackedCache.kt
Add initial high-level cache API
3 years ago
VersionTrailer.kt
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
4 years ago