Merge branch 'master' into 5538-close-idle-connections
[arvados.git] / services / keepstore / logging_router.go
index b622d1d3eefd2eb3bedfb5e4260976cb2075f85a..47bb6d77179f226dc20d84a525fa5a0de3a5f7af 100644 (file)
@@ -11,6 +11,7 @@ import (
        "time"
 )
 
+// LoggingResponseWriter has anonymous fields ResponseWriter and ResponseBody
 type LoggingResponseWriter struct {
        Status int
        Length int
@@ -18,6 +19,7 @@ type LoggingResponseWriter struct {
        ResponseBody string
 }
 
+// WriteHeader writes header to ResponseWriter
 func (loggingWriter *LoggingResponseWriter) WriteHeader(code int) {
        loggingWriter.Status = code
        loggingWriter.ResponseWriter.WriteHeader(code)
@@ -31,10 +33,12 @@ func (loggingWriter *LoggingResponseWriter) Write(data []byte) (int, error) {
        return loggingWriter.ResponseWriter.Write(data)
 }
 
+// LoggingRESTRouter is used to add logging capabilities to mux.Router
 type LoggingRESTRouter struct {
        router *mux.Router
 }
 
+// MakeLoggingRESTRouter initializes LoggingRESTRouter
 func MakeLoggingRESTRouter() *LoggingRESTRouter {
        router := MakeRESTRouter()
        return (&LoggingRESTRouter{router})