Chronicle Wire is a Wire Format abstraction library. Chronicle Wire uses Chronicle Bytes for bytes manipulation, and Chronicle Core for low-level JVM access. Configuration includes aliased type information. This supports easy extension by adding new classes/versions, and cross-platform using type aliasing. By supporting types, a configuration file can bootstrap itself. You control how the configuration file is decoded. See example Queue Enterprise config. To send the configuration of a server to a client, or from a client to a server. Chronicle Wire supports a separation of describing what data you want to store and retrieve, and how it should be rendered/parsed. Chronicle Wire handles a variety of formatting options, for a wide range of formats.
Features
- Application configuration. (Using YAML)
- Data serialization (YAML, binary YAML, JSON, Raw binary data, CSV)
- Accessing off-heap memory in a thread-safe manner. (Bind to shared off-heap memory)
- High performance data exchange using binary formats. Only include as much meta data as you need
- Chronicle Wire uses Chronicle Bytes for bytes manipulation, and Chronicle Core for low level JVM access
- Configuration includes aliased type information