Documentation ¶
Overview ¶
对外提供 API 用于注册特定 label 对 其他 label 的关系 暂定这个特定 label 的 key 为 "REGISTERED_LABEL".(constant.RegisterLabelKey)
e.g. PUT /dice/eventbox/register/<VALUE> body: {"labels": map[string]string{"<label1>":"<value1>", "<label2>":"<value2>"}}
之后在发送消息的时候,带上 label : {"REGISTERED_LABEL":"<VALUE>"}, 相当于 带上了 上面所注册的所有 labels
Index ¶
- func New() (*registerImpl, error)
- type DelRequest
- type GetResponseContent
- type PutRequest
- type Register
- type RegisterHTTP
- func (r *RegisterHTTP) Del(ctx context.Context, req *http.Request, vars map[string]string) (stypes.Responser, error)
- func (r *RegisterHTTP) GetHTTPEndPoints() []stypes.Endpoint
- func (r *RegisterHTTP) PrefixGet(ctx context.Context, req *http.Request, vars map[string]string) (stypes.Responser, error)
- func (r *RegisterHTTP) Put(ctx context.Context, req *http.Request, vars map[string]string) (stypes.Responser, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DelRequest ¶
type DelRequest struct {
Key string `json:"key"`
}
type GetResponseContent ¶
type PutRequest ¶
type RegisterHTTP ¶
type RegisterHTTP struct {
// contains filtered or unexported fields
}
func NewHTTP ¶
func NewHTTP(register Register) *RegisterHTTP
func (*RegisterHTTP) GetHTTPEndPoints ¶
func (r *RegisterHTTP) GetHTTPEndPoints() []stypes.Endpoint
Click to show internal directories.
Click to hide internal directories.