7050c1ca41
* Add grpc plugins * Add grpc plugins * Translate wrap info to/from proto * Add nil checks * Fix nil marshaling errors * Provide logging through the go-plugin logger * handle errors in the messages * Update the TLS config so bidirectional connections work * Add connectivity checks * Restart plugin and add timeouts where context is not availible * Add the response wrap data into the grpc system implementation * Add leaseoptions to pb.Auth * Add an error translator * Add tests for translating the proto objects * Fix rename of function * Add tracing to plugins for easier debugging * Handle plugin crashes with the go-plugin context * Add test for grpcStorage * Add tests for backend and system * Bump go-plugin for GRPCBroker * Remove RegisterLicense * Add casing translations for new proto messages * Use doneCtx in grpcClient * Use doneCtx in grpcClient * s/shutdown/shut down/ |
||
---|---|---|
.. | ||
mock | ||
pb | ||
backend.go | ||
backend_client.go | ||
backend_server.go | ||
backend_test.go | ||
grpc_backend_client.go | ||
grpc_backend_server.go | ||
grpc_backend_test.go | ||
grpc_storage.go | ||
grpc_system.go | ||
grpc_system_test.go | ||
logger.go | ||
logger_test.go | ||
middleware.go | ||
plugin.go | ||
serve.go | ||
storage.go | ||
storage_test.go | ||
system.go | ||
system_test.go |