grafana/pkg/server/server.go
Torkel Ödegaard b0b77d667c added gravatar
2014-09-22 10:46:56 +02:00

30 lines
541 B
Go

package server
import (
"github.com/torkelo/grafana-pro/pkg/api"
"github.com/torkelo/grafana-pro/pkg/configuration"
"github.com/torkelo/grafana-pro/pkg/stores"
)
type Server struct {
HttpServer *api.HttpServer
Store stores.Store
}
func NewServer(cfg *configuration.Cfg) (*Server, error) {
store := stores.New()
httpServer := api.NewHttpServer(cfg, store)
return &Server{
HttpServer: httpServer,
Store: store,
}, nil
}
func (self *Server) ListenAndServe() error {
self.HttpServer.ListenAndServe()
return nil
}