Documentation
¶
Index ¶
- func HTTPError(w http.ResponseWriter, err error)
- func LoggingMiddleware(next http.Handler) http.Handler
- func MustTemplates(templatesPath string) *template.Template
- func NewResponseWriter(w http.ResponseWriter) *responseWriter
- func TruncateHour(t time.Time) time.Time
- type Srv
- type TimeRangeOptions
- type WorkloadRequest
- func (r WorkloadRequest) Clone() WorkloadRequest
- func (r WorkloadRequest) Duration() string
- func (r WorkloadRequest) EndDate() time.Time
- func (r WorkloadRequest) EndValue() string
- func (r WorkloadRequest) IsColSelected(col string) bool
- func (r WorkloadRequest) IsOrderAsc(col string) bool
- func (r WorkloadRequest) IsOrderDesc(col string) bool
- func (r WorkloadRequest) Labels() []string
- func (r WorkloadRequest) Link() string
- func (r WorkloadRequest) LinkCSV() string
- func (r WorkloadRequest) LinkNext() string
- func (r WorkloadRequest) LinkPrev() string
- func (r WorkloadRequest) LinkRange(rangeValue string) string
- func (r WorkloadRequest) LinkToggleCol(col string) string
- func (r WorkloadRequest) LinkToggleOrder(col string) string
- func (r WorkloadRequest) StartDate() time.Time
- func (r WorkloadRequest) StartValue() string
- func (r WorkloadRequest) ToQuery() (queries.WorkloadAggRequest, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HTTPError ¶
func HTTPError(w http.ResponseWriter, err error)
func LoggingMiddleware ¶
LoggingMiddleware logs information about each HTTP request including status code
func MustTemplates ¶
func NewResponseWriter ¶
func NewResponseWriter(w http.ResponseWriter) *responseWriter
NewResponseWriter initializes a new responseWriter
Types ¶
type Srv ¶
type Srv struct {
// contains filtered or unexported fields
}
func (*Srv) HandleWorkload ¶
func (s *Srv) HandleWorkload(w http.ResponseWriter, r *http.Request)
func (*Srv) HandleWorkloadCSV ¶
func (s *Srv) HandleWorkloadCSV(w http.ResponseWriter, r *http.Request)
type TimeRangeOptions ¶
func (*TimeRangeOptions) EndDate ¶
func (t *TimeRangeOptions) EndDate() string
func (*TimeRangeOptions) StartDate ¶
func (t *TimeRangeOptions) StartDate() string
type WorkloadRequest ¶
type WorkloadRequest struct { Cols []string OderBy string Range string Start time.Time End time.Time }
func DefaultRequest ¶
func DefaultRequest() WorkloadRequest
func UnmarshalWorkloadRequest ¶
func UnmarshalWorkloadRequest(v url.Values) WorkloadRequest
func (WorkloadRequest) Clone ¶
func (r WorkloadRequest) Clone() WorkloadRequest
func (WorkloadRequest) Duration ¶
func (r WorkloadRequest) Duration() string
func (WorkloadRequest) EndDate ¶
func (r WorkloadRequest) EndDate() time.Time
func (WorkloadRequest) EndValue ¶
func (r WorkloadRequest) EndValue() string
func (WorkloadRequest) IsColSelected ¶
func (r WorkloadRequest) IsColSelected(col string) bool
func (WorkloadRequest) IsOrderAsc ¶
func (r WorkloadRequest) IsOrderAsc(col string) bool
func (WorkloadRequest) IsOrderDesc ¶
func (r WorkloadRequest) IsOrderDesc(col string) bool
func (WorkloadRequest) Labels ¶
func (r WorkloadRequest) Labels() []string
func (WorkloadRequest) Link ¶
func (r WorkloadRequest) Link() string
func (WorkloadRequest) LinkCSV ¶
func (r WorkloadRequest) LinkCSV() string
func (WorkloadRequest) LinkNext ¶
func (r WorkloadRequest) LinkNext() string
func (WorkloadRequest) LinkPrev ¶
func (r WorkloadRequest) LinkPrev() string
func (WorkloadRequest) LinkRange ¶
func (r WorkloadRequest) LinkRange(rangeValue string) string
func (WorkloadRequest) LinkToggleCol ¶
func (r WorkloadRequest) LinkToggleCol(col string) string
func (WorkloadRequest) LinkToggleOrder ¶
func (r WorkloadRequest) LinkToggleOrder(col string) string
func (WorkloadRequest) StartDate ¶
func (r WorkloadRequest) StartDate() time.Time
func (WorkloadRequest) StartValue ¶
func (r WorkloadRequest) StartValue() string
func (WorkloadRequest) ToQuery ¶
func (r WorkloadRequest) ToQuery() (queries.WorkloadAggRequest, error)
Click to show internal directories.
Click to hide internal directories.