xframe/base/load/nopshedder.go

20 lines
260 B
Go
Raw Normal View History

2024-10-12 12:55:20 +08:00
package load
type nopShedder struct{}
func newNopShedder() Shedder {
return nopShedder{}
}
func (s nopShedder) Allow() (Promise, error) {
return nopPromise{}, nil
}
type nopPromise struct{}
func (p nopPromise) Pass() {
}
func (p nopPromise) Fail() {
}