Commit Graph

26 Commits

Author SHA1 Message Date
Alexandru Macocian c035d2a3e2 fixed race condition to client initialization 2020-03-21 12:41:29 +01:00
Alexandru Macocian 6a867d46d4 Introduced schedulers and blocking queues for messages to provide more options on how to handle clients 2020-03-21 02:04:08 +01:00
Alexandru Macocian 230a1e086e Add a way to get all handlers and loggers on runtime 2020-03-20 18:56:11 +01:00
Alexandru Macocian a76b81610d Added a tick override to websocket route modules 2020-03-11 22:56:44 +01:00
Alexandru Macocian fc36acc494 Added SendingTemplate to HttpResponse
Implemented WebsocketRouteBase
2020-03-11 22:36:13 +01:00
Alexandru Macocian 97e0cf9f4e Ssl authentication timeout option 2020-03-10 12:24:08 +01:00
Alexandru Macocian 247f1b27e7 Renamed namespace for easier access
Added tests for stopping the server properly
2020-03-06 11:07:47 +01:00
Alexandru Macocian 12606c4942 Added resources to server 2020-03-04 11:39:26 +01:00
amacocian 925e1ec3c2 Fixed E2E tests to run with server.runasync 2020-02-26 14:15:19 +01:00
amacocian aa63e598f2 Implemented http request templates to provide model directly to http module handlers 2020-02-24 15:53:15 +01:00
amacocian 6aab10c6f2 Added HttpRequest unit tests
Modified HttpRequest parser to skip the first '/' from URI
2020-02-21 13:45:54 +01:00
amacocian 7317121a5d - added duration to discard messages when they were sitting for too long in buffer uncompleted
- added size limit for handling http messages
2020-02-20 16:55:00 +01:00
Alexandru Macocian e7da3d7f29 Server now handles exceptions during message receiving individually per handler 2020-02-19 19:58:45 +01:00
Alexandru Macocian 261fc440a4 Changed manual buffering to memorystream in HttpResponse parsing 2020-02-19 19:47:47 +01:00
Alexandru Macocian a88f347083 Fixed critical bug in how HttpHandler would repackage fragmented messages
Fixed small bug in parsing of HttpResponse from bytes
Added E2E test for fragmented http messages
2020-02-19 19:36:11 +01:00
amacocian 280947c283 Added E2E test with query in URL 2020-02-19 14:38:49 +01:00
Alexandru Macocian 2c8f1e3493 Implemented http message parsing for split messages 2020-02-17 20:07:48 +01:00
amacocian e40352e6e8 Started work on resilient HttpHandler that repackages broken requests 2020-02-17 19:15:10 +01:00
amacocian 83a58b8db3 Fixed E2E tests 2020-02-14 12:13:18 +01:00
amacocian 75780ee636 - updated to 1.4 2020-02-14 12:10:57 +01:00
amacocian cdc994afab - expose certificate validation and encryption policies for https 2020-02-14 11:55:28 +01:00
amacocian 95af301ab7 - Changed name from HttpRoutingModule to HttpRoute
- Changed AddModule to AddRoute
- Removed usage of RoutingEnablers to instead use Func
2020-01-22 14:12:06 +01:00
amacocian 6b9308731f - Implemented HttpRoutingHandler to implement handlers with routes
- Small QOL changes in HttpMessage, HttpRequest and HttpResponse classes
2020-01-21 13:54:15 +01:00
amacocian a790df4226 Implemented HTTP stress test 2019-11-30 18:46:01 +01:00
amacocian 577c17d9ec Added an extra unit test for websockets. 2019-11-18 14:21:58 +01:00
amacocian 7850f6e4c2 Created unit test project for MTSC 2019-11-11 13:07:10 +01:00