From a4995adbc70913dc9fece55428bc73e19da1d77d Mon Sep 17 00:00:00 2001 From: David Gageot Date: Wed, 23 Dec 2015 09:30:45 +0100 Subject: [PATCH] Add comments Signed-off-by: David Gageot --- drivers/hyperv/hyperv.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/hyperv/hyperv.go b/drivers/hyperv/hyperv.go index 29708caf90..299da423db 100644 --- a/drivers/hyperv/hyperv.go +++ b/drivers/hyperv/hyperv.go @@ -33,6 +33,7 @@ const ( defaultCPU = 1 ) +// NewDriver creates a new Hyper-v driver with default settings. func NewDriver(hostName, storePath string) *Driver { return &Driver{ DiskSize: defaultDiskSize, @@ -258,6 +259,7 @@ func (d *Driver) wait() error { return nil } +// Start starts an host func (d *Driver) Start() error { if err := cmd("Start-VM", "-Name", d.MachineName); err != nil { return err @@ -273,6 +275,7 @@ func (d *Driver) Start() error { return err } +// Stop stops an host func (d *Driver) Stop() error { if err := cmd("Stop-VM", "-Name", d.MachineName); err != nil { return err @@ -296,6 +299,7 @@ func (d *Driver) Stop() error { return nil } +// Remove removes an host func (d *Driver) Remove() error { s, err := d.GetState() if err != nil { @@ -311,6 +315,7 @@ func (d *Driver) Remove() error { return cmd("Remove-VM", "-Name", d.MachineName, "-Force") } +// Restart stops and starts an host func (d *Driver) Restart() error { err := d.Stop() if err != nil { @@ -320,6 +325,7 @@ func (d *Driver) Restart() error { return d.Start() } +// Kill force stops an host func (d *Driver) Kill() error { if err := cmd("Stop-VM", "-Name", d.MachineName, "-TurnOff"); err != nil { return err