mirror of
https://github.com/goharbor/harbor.git
synced 2024-10-01 06:47:33 +02:00
29aa59ff18
Update package reference in related components Signed-off-by: stonezdj <stonezdj@gmail.com>
16 lines
529 B
Go
16 lines
529 B
Go
package notifier
|
|
|
|
// NotificationHandler defines what operations a notification handler
|
|
// should have.
|
|
type NotificationHandler interface {
|
|
// Handle the event when it coming.
|
|
// value might be optional, it depends on usages.
|
|
Handle(value interface{}) error
|
|
|
|
// IsStateful returns whether the handler is stateful or not.
|
|
// If handler is stateful, it will not be triggered in parallel.
|
|
// Otherwise, the handler will be triggered concurrently if more
|
|
// than one same handler are matched the topics.
|
|
IsStateful() bool
|
|
}
|