Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { WorkerName string `long:"name" required:"true" description:"The name of the worker you wish to drain."` BeaconPidFile string `long:"beacon-pid-file" description:"Path to beacon pid file."` IsShutdown bool `long:"shutdown" description:"Whether worker is about to shutdown."` Timeout *time.Duration `long:"timeout" description:"Maximum time to wait for draining to finish."` TSAConfig tsa.Config `group:"TSA Configuration" namespace:"tsa" required:"true"` }
type Drainer ¶
type Drainer struct { BeaconClient beacon.BeaconClient IsShutdown bool WatchProcess WatchProcess WaitInterval time.Duration Clock clock.Clock Timeout *time.Duration }
type WatchProcess ¶
func NewBeaconWatchProcess ¶
func NewBeaconWatchProcess(pidFile string) WatchProcess
Click to show internal directories.
Click to hide internal directories.