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  }