12345678910111213141516171819202122232425 |
- package ui
- import (
- metrics "github.com/rcrowley/go-metrics"
- "net/http"
- )
- type HttpRequest interface {
- GetRequest() *http.Request
- GetResponse() *http.Response
- }
- type State interface {
- GetVersion() string
- GetPublicUrl() string
- GetLocalAddr() string
- GetStatus() string
- GetProtocol() string
- GetHistory() []HttpRequest
- IsStopping() bool
- GetConnectionMetrics() (metrics.Meter, metrics.Timer)
- GetRequestMetrics() (metrics.Meter, metrics.Timer)
- GetBytesInMetrics() (metrics.Counter, metrics.Histogram)
- GetBytesOutMetrics() (metrics.Counter, metrics.Histogram)
- }
|