Documentation
¶
Index ¶
- Constants
- type ApiController
- func (c ApiController) PingHandler(w http.ResponseWriter, r *http.Request)
- func (c ApiController) RPCHandler(w http.ResponseWriter, r *http.Request)
- func (c ApiController) RegisterHandler(w http.ResponseWriter, r *http.Request)
- func (c ApiController) SaveMetricsHandler(w http.ResponseWriter, r *http.Request)
- func (c *ApiController) StatisticsHandlerAllStats(w http.ResponseWriter, r *http.Request)
- func (c *ApiController) StatisticsHandlerAllStatsForLoadbalancer(w http.ResponseWriter, r *http.Request)
- func (c *ApiController) StatisticsHandlerStatsForNode(w http.ResponseWriter, r *http.Request)
- func (c ApiController) WSHandler(w http.ResponseWriter, r *http.Request)
- type LoadbalancerStatsResponse
- type MetricsRequest
- type RegisterRequest
- type RegisterResponse
- type StatsResponse
Constants ¶
View Source
const StatsSignedData = "loadbalancer-request"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiController ¶
type ApiController struct {
// contains filtered or unexported fields
}
func NewApiController ¶
func NewApiController( whitelistEnabled bool, repositories repositories.Repos, actions actions.Actions, privateKey string, ) *ApiController
func (ApiController) PingHandler ¶
func (c ApiController) PingHandler(w http.ResponseWriter, r *http.Request)
func (ApiController) RPCHandler ¶ added in v0.2.0
func (c ApiController) RPCHandler(w http.ResponseWriter, r *http.Request)
func (ApiController) RegisterHandler ¶
func (c ApiController) RegisterHandler(w http.ResponseWriter, r *http.Request)
func (ApiController) SaveMetricsHandler ¶
func (c ApiController) SaveMetricsHandler(w http.ResponseWriter, r *http.Request)
func (*ApiController) StatisticsHandlerAllStats ¶ added in v0.3.0
func (c *ApiController) StatisticsHandlerAllStats(w http.ResponseWriter, r *http.Request)
func (*ApiController) StatisticsHandlerAllStatsForLoadbalancer ¶ added in v0.3.0
func (c *ApiController) StatisticsHandlerAllStatsForLoadbalancer(w http.ResponseWriter, r *http.Request)
func (*ApiController) StatisticsHandlerStatsForNode ¶ added in v0.3.0
func (c *ApiController) StatisticsHandlerStatsForNode(w http.ResponseWriter, r *http.Request)
func (ApiController) WSHandler ¶ added in v0.3.0
func (c ApiController) WSHandler(w http.ResponseWriter, r *http.Request)
type LoadbalancerStatsResponse ¶ added in v0.3.0
type LoadbalancerStatsResponse struct {
Stats map[string]models.NodeStatsDetails `json:"stats"`
Fee float32 `json:"fee"`
}
type MetricsRequest ¶
type RegisterRequest ¶
type RegisterResponse ¶
type StatsResponse ¶ added in v0.3.0
type StatsResponse struct {
Stats map[string]models.NodeStatsDetails `json:"stats"`
}
Click to show internal directories.
Click to hide internal directories.