grawt/close_handler.go
2019-04-09 17:32:35 +03:00

18 lines
285 B
Go

package grawt
type CloseHandler struct {
waiter *Waiter
Quit chan bool
active bool
autoDone bool
handlerFunc *func()
}
func (ch *CloseHandler) Halt(err error) {
ch.waiter.Halt(err)
}
func (ch *CloseHandler) Done() {
ch.waiter.terminateHandler(ch, true)
}