Documentation ¶
Overview ¶
Package rcserver implements the HTTP endpoint to serve the remote control
Package rcserver implements the HTTP endpoint to serve the remote control
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetricsServer ¶
type MetricsServer struct {
// contains filtered or unexported fields
}
MetricsServer contains everything to run the rc server
func MetricsStart ¶
MetricsStart the remote control server if configured
If the server wasn't configured the *Server returned may be nil
func (*MetricsServer) Serve ¶
func (s *MetricsServer) Serve() error
Serve runs the http server in the background.
Use s.Close() and s.Wait() to shutdown server
func (*MetricsServer) Shutdown ¶
func (s *MetricsServer) Shutdown() error
Shutdown gracefully shuts down the server
func (*MetricsServer) Wait ¶
func (s *MetricsServer) Wait()
Wait blocks while the server is serving requests
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server contains everything to run the rc server
func Start ¶
Start the remote control server if configured
If the server wasn't configured the *Server returned may be nil
func (*Server) Serve ¶
Serve runs the http server in the background.
Use s.Close() and s.Wait() to shutdown server