d70ba748f5
Introduce Lifecycle for every endpoint and manage listeners in the renamed Orchestrator
...
- merge packages to get a more concise layout because plugins are no more and therefore there's not a lot to be exported
- fix test logger
- rework config parsing to be easier and more transparent
- remove unnecessary APIs because dynamic endpoint handling is rather a won't implement
2021-02-10 20:26:45 +00:00
2d97beaf70
Refactor gRPC sink
...
- rename it to GenericSink
- add tests
- update dependencies
- improve test step to always get a report
- add NoOpSink for tests
2021-01-27 13:31:51 +01:00
cc72595398
Subscribe sinks with a context to automatically remove them when context is canceled
2021-01-26 18:50:53 +01:00
03f3ae4173
Enable gRPC reflection to support gRPCurl and gRPCui
2021-01-26 18:20:52 +01:00
66f2aab9af
Add commands to list sinks and to read a protocol file to JSON
2021-01-26 18:20:51 +01:00
0138b57782
Merged CLI and server app init
2021-01-26 18:19:54 +01:00
37c87adaf3
Apply comments
2021-01-26 18:19:54 +01:00
af31b1166a
Audit API prototype
...
- watch events interactively
- pipe events to files
- remove file subscriptions
2021-01-26 18:19:03 +01:00
dc4a9b18a3
Moved endpoint handlers in tree
2021-01-26 18:18:59 +01:00
49e58ac2e4
Add advanced matching options to HTTP handler
...
- move to Gitlab
- make code better testable
- create app abstraction for server
- cleanup
2020-12-26 13:11:49 +00:00
9a50ce522c
Complete health API
...
- complete client implementation
- add server part to gRPC server
2020-06-23 14:54:08 +02:00
108444e094
Add health API and basic CLI support
...
- remove plugin API due to incompatibility issues
- add Docker build to GitHub Actions
- add custom container friendly config file
2020-06-15 12:32:18 +02:00
38f8ff319e
Apply commented improvements
...
- skip shutdown of gRPC server if failed to start
- minor refactoring
2020-06-15 12:32:18 +02:00
1ef1f59402
Add gRPC API implementation
...
- add config struct for API
- add UUID to endpoint to be able to address them uniquely
- add manager to handle all gRPC services
2020-06-15 12:32:18 +02:00