• Brian Kassouf's avatar
    gRPC Backend Plugins (#3808) · 03f61088
    Brian Kassouf authored
    * 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/
    03f61088