Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
Logger *logger.Logger
MetaClient interface {
Authenticate(username, password string) (ui meta2.User, err error)
User(username string) (meta2.User, error)
AdminUserExists() bool
DataNodes() ([]meta2.DataNode, error)
InitMetaClient(joinPeers []string, tlsEn bool, storageNodeInfo *meta.StorageNodeInfo) (uint64, uint64, error)
CreateDataNode(httpAddr, tcpAddr string) (uint64, uint64, error)
}
QueryAuthorizer interface {
AuthorizeQuery(u meta2.User, query *influxql.Query, database string) error
}
WriteAuthorizer interface {
AuthorizeWrite(username, database string) error
}
// contains filtered or unexported fields
}
func NewHandler ¶
Click to show internal directories.
Click to hide internal directories.