// NewHandler returns a new instance of Handler. func NewHandler(requireAuthentication bool) *Handler { statMap := influxdb.NewStatistics("httpd", "httpd", nil) h := &Handler{ Handler: httpd.NewHandler(requireAuthentication, true, false, statMap), } h.Handler.MetaClient = &h.MetaClient h.Handler.QueryExecutor = &h.QueryExecutor h.Handler.Version = "0.0.0" return h }
// NewHandler returns a new instance of Handler. func NewHandler(requireAuthentication bool) *Handler { config := httpd.NewConfig() config.AuthEnabled = requireAuthentication config.SharedSecret = "super secret key" h := &Handler{ Handler: httpd.NewHandler(config), } h.Handler.MetaClient = &h.MetaClient h.Handler.QueryExecutor = influxql.NewQueryExecutor() h.Handler.QueryExecutor.StatementExecutor = &h.StatementExecutor h.Handler.QueryAuthorizer = &h.QueryAuthorizer h.Handler.Version = "0.0.0" return h }