Documentation
¶
Index ¶
- Constants
- func AddListener(listener EventListener)
- func Full() bool
- func Listeners() map[string]EventListener
- func RemoveListener(listener EventListener)
- func SendEventByHttp(addr string, data interface{}) error
- func Start(ctx context.Context) error
- func WriteEvent(e *Event)
- type Event
- type EventBus
- type EventListener
- type SSEListener
Constants ¶
View Source
const ( //task_add and task_rm is used for dns/proxy service EventTypeTaskHealthy = "task_healthy" EventTypeTaskWeightChange = "task_weight_change" EventTypeTaskUnhealthy = "task_unhealthy" EventTypeTaskStatePendingOffer = "task_state_pending_offer" EventTypeTaskStatePendingKill = "task_state_pending_killed" EventTypeTaskStateReap = "task_state_pending_reap" EventTypeTaskStateStaging = "task_state_staging" EventTypeTaskStateStarting = "task_state_starting" EventTypeTaskStateRunning = "task_state_running" EventTypeTaskStateKilling = "task_state_killing" EventTypeTaskStateFinished = "task_state_finished" EventTypeTaskStateFailed = "task_state_failed" EventTypeTaskStateKilled = "task_state_killed" EventTypeTaskStateError = "task_state_error" EventTypeTaskStateLost = "task_state_lost" EventTypeTaskStateDropped = "task_state_dropped" EventTypeTaskStateUnreachable = "task_state_unreachable" EventTypeTaskStateGone = "task_state_gone" EventTypeTaskStateGoneByOperator = "task_state_gone_by_operator" EventTypeTaskStateUnknown = "task_state_unknown" EventTypeAppStateCreating = "app_state_creating" EventTypeAppStateDeletion = "app_state_deletion" EventTypeAppStateNormal = "app_state_normal" EventTypeAppStateUpdating = "app_state_updating" EventTypeAppStateCancelUpdate = "app_state_cancel_update" EventTypeAppStateScaleUp = "app_state_scale_up" EventTypeAppStateScaleDown = "app_state_scale_down" )
Variables ¶
This section is empty.
Functions ¶
func AddListener ¶ added in v0.1.7
func AddListener(listener EventListener)
func Listeners ¶ added in v0.1.11
func Listeners() map[string]EventListener
func RemoveListener ¶ added in v0.1.7
func RemoveListener(listener EventListener)
func SendEventByHttp ¶
func WriteEvent ¶ added in v0.1.7
func WriteEvent(e *Event)
Types ¶
type EventListener ¶ added in v0.1.7
type SSEListener ¶ added in v0.1.7
type SSEListener struct {
// contains filtered or unexported fields
}
func NewSSEListener ¶ added in v0.1.7
func NewSSEListener(key, appId string, rw http.ResponseWriter) (*SSEListener, error)
func (*SSEListener) InterestIn ¶ added in v0.1.7
func (sse *SSEListener) InterestIn(e *Event) bool
func (*SSEListener) Key ¶ added in v0.1.7
func (ssel *SSEListener) Key() string
func (*SSEListener) Wait ¶ added in v0.1.11
func (ssel *SSEListener) Wait()
func (*SSEListener) Write ¶ added in v0.1.7
func (ssel *SSEListener) Write(e *Event) error
Click to show internal directories.
Click to hide internal directories.