Taro L. Saito
Taro L. Saito
When a type X contains non-serializable types in its parameters, MessageCodec.of[X].toXXX will throw a runtime exception. For the application safety, we should be able to check whether the type is...
For small json data, using JSONValue can be much faster than two-pass msgpack conversion. And also, using LinkedHashMap of Java can be faster than using Scala's Map for put operations....
This code can cause a deadlock: ```scala @EndPoint(path="/shutdown") def shutdown : Unit = { session.shutdown // Blocks because the server cannot be stopped until this returns some response } ```...
It will be useful to generate model classes from json, yaml, etc.
- Support reading/writing large size data through Canvas interface. - Unlike Input/OuputStream interface, it allows re-reading/writing the data while they are in the buffer. - Automatically sync to disk in...
We need convenient methods for basic I/O, such as, readFully, writesToFile, open file input stream from a given offset + length, etc. An idea is using airframe-control for this purpose,...