AaltoAsia / O-MI

Internet of Things data server implementing Open Messaging Interface and Open Data Format
BSD 4-Clause "Original" or "Old" License
22 stars 13 forks source link

Feature stream parsing #24

Closed L-gan closed 5 years ago

L-gan commented 5 years ago

Replace old parser with new streaming parser that uses Akka Streams and Alpakka. Provides two custom Flows for parsing O-MI and O-DF. These use EventBuilder that are like state machines.

New parser should help with performance by not requiring to have whole raw request stored in memory before parsing can start.

coveralls commented 5 years ago

Coverage Status

Coverage increased (+2.9%) to 72.851% when pulling 4a1d9631eba45fc66bde7409c60a1ba10089e225 on feature_stream_parsing into 9767ff28d60e28ea9ca3f3b5b88d596dc19bc8ea on development.