github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/component/drainable.go (about) 1 package component 2 3 import "context" 4 5 // Drainable is an optional interface which component runners can implement in 6 // order to perform something on shutdown. 7 type Drainable interface { 8 // Drain is invoked on shutdown. 9 Drain(context.Context) 10 }