func WithTimeoutForNonLongRunningRequests(handler http.Handler, longRunning apirequest.LongRunningRequestCheck) http.Handler { … }
type timeoutFunc …
func WithTimeout(h http.Handler, timeoutFunc timeoutFunc) http.Handler { … }
type timeoutHandler …
func (t *timeoutHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { … }
type timeoutWriter …
func newTimeoutWriter(w http.ResponseWriter) (timeoutWriter, http.ResponseWriter) { … }
var _ …
var _ …
type baseTimeoutWriter …
func (tw *baseTimeoutWriter) Unwrap() http.ResponseWriter { … }
func (tw *baseTimeoutWriter) Header() http.Header { … }
func (tw *baseTimeoutWriter) Write(p []byte) (int, error) { … }
func (tw *baseTimeoutWriter) Flush() { … }
func (tw *baseTimeoutWriter) WriteHeader(code int) { … }
func copyHeaders(dst, src http.Header) { … }
func (tw *baseTimeoutWriter) timeout(err *apierrors.StatusError) { … }
func (tw *baseTimeoutWriter) CloseNotify() <-chan bool { … }
func (tw *baseTimeoutWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { … }