Another pass at linting

Signed-off-by: Olivier Gambier <olivier@docker.com>
This commit is contained in:
Olivier Gambier
2015-11-05 18:04:40 -08:00
committed by David Gageot
parent fb986b23e0
commit 89d9854943
34 changed files with 324 additions and 311 deletions

View File

@@ -62,7 +62,7 @@ type DriverPlugin interface {
PluginStreamer
}
type LocalBinaryPlugin struct {
type Plugin struct {
Executor McnBinaryExecutor
Addr string
MachineName string
@@ -70,7 +70,7 @@ type LocalBinaryPlugin struct {
stopCh chan bool
}
type LocalBinaryExecutor struct {
type Executor struct {
pluginStdout, pluginStderr io.ReadCloser
DriverName string
binaryPath string
@@ -84,7 +84,7 @@ func (e ErrPluginBinaryNotFound) Error() string {
return fmt.Sprintf("Driver %q not found. Do you have the plugin binary accessible in your PATH?", e.driverName)
}
func NewLocalBinaryPlugin(driverName string) (*LocalBinaryPlugin, error) {
func NewPlugin(driverName string) (*Plugin, error) {
binaryPath, err := exec.LookPath(fmt.Sprintf("docker-machine-driver-%s", driverName))
if err != nil {
return nil, ErrPluginBinaryNotFound{driverName}
@@ -92,17 +92,17 @@ func NewLocalBinaryPlugin(driverName string) (*LocalBinaryPlugin, error) {
log.Debugf("Found binary path at %s", binaryPath)
return &LocalBinaryPlugin{
return &Plugin{
stopCh: make(chan bool),
addrCh: make(chan string, 1),
Executor: &LocalBinaryExecutor{
Executor: &Executor{
DriverName: driverName,
binaryPath: binaryPath,
},
}, nil
}
func (lbe *LocalBinaryExecutor) Start() (*bufio.Scanner, *bufio.Scanner, error) {
func (lbe *Executor) Start() (*bufio.Scanner, *bufio.Scanner, error) {
var err error
log.Debugf("Launching plugin server for driver %s", lbe.DriverName)
@@ -131,7 +131,7 @@ func (lbe *LocalBinaryExecutor) Start() (*bufio.Scanner, *bufio.Scanner, error)
return outScanner, errScanner, nil
}
func (lbe *LocalBinaryExecutor) Close() error {
func (lbe *Executor) Close() error {
if err := lbe.pluginStdout.Close(); err != nil {
return err
}
@@ -164,14 +164,14 @@ func stream(scanner *bufio.Scanner, streamOutCh chan<- string, stopCh <-chan boo
}
}
func (lbp *LocalBinaryPlugin) AttachStream(scanner *bufio.Scanner) (<-chan string, chan<- bool) {
func (lbp *Plugin) AttachStream(scanner *bufio.Scanner) (<-chan string, chan<- bool) {
streamOutCh := make(chan string)
stopCh := make(chan bool)
go stream(scanner, streamOutCh, stopCh)
return streamOutCh, stopCh
}
func (lbp *LocalBinaryPlugin) execServer() error {
func (lbp *Plugin) execServer() error {
outScanner, errScanner, err := lbp.Executor.Start()
if err != nil {
return err
@@ -207,11 +207,11 @@ func (lbp *LocalBinaryPlugin) execServer() error {
}
}
func (lbp *LocalBinaryPlugin) Serve() error {
func (lbp *Plugin) Serve() error {
return lbp.execServer()
}
func (lbp *LocalBinaryPlugin) Address() (string, error) {
func (lbp *Plugin) Address() (string, error) {
if lbp.Addr == "" {
select {
case lbp.Addr = <-lbp.addrCh:
@@ -225,7 +225,7 @@ func (lbp *LocalBinaryPlugin) Address() (string, error) {
return lbp.Addr, nil
}
func (lbp *LocalBinaryPlugin) Close() error {
func (lbp *Plugin) Close() error {
lbp.stopCh <- true
return nil
}