Clean up api and gofmt.

This commit is contained in:
Daniel Theophanes
2012-03-08 10:09:00 -08:00
parent b86ed93d86
commit 9c12e059b5
3 changed files with 110 additions and 96 deletions
+55 -55
View File
@@ -1,55 +1,55 @@
package main
import (
"fmt"
"os"
"../../service"
)
func main() {
var displayName = "Go Service Test2"
var ws = service.NewService("GoServiceTest2", displayName)
if len(os.Args) > 1 {
var err error
verb := os.Args[1]
switch verb {
case "install":
err = ws.Install()
if err != nil {
fmt.Printf("Failed to install: %s\n", err)
return
}
fmt.Printf("Service \"%s\" installed.\n", displayName)
case "remove":
err = ws.Remove()
if err != nil {
fmt.Printf("Failed to remove: %s\n", err)
return
}
fmt.Printf("Service \"%s\" removed.", displayName)
}
return
}
err := ws.Run(func() error {
// start
go doWork()
ws.LogInfo("I'm Running!")
return nil
}, func() error {
// stop
stopWork()
ws.LogInfo("I'm Stopping!")
return nil
})
if err != nil {
ws.LogError(err.Error())
}
}
func doWork() {
}
func stopWork() {
}
package main
import (
"../../service"
"fmt"
"os"
)
func main() {
var displayName = "Go Service Test2"
var ws = service.NewService("GoServiceTest2", displayName)
if len(os.Args) > 1 {
var err error
verb := os.Args[1]
switch verb {
case "install":
err = ws.Install()
if err != nil {
fmt.Printf("Failed to install: %s\n", err)
return
}
fmt.Printf("Service \"%s\" installed.\n", displayName)
case "remove":
err = ws.Remove()
if err != nil {
fmt.Printf("Failed to remove: %s\n", err)
return
}
fmt.Printf("Service \"%s\" removed.", displayName)
}
return
}
err := ws.Run(func() error {
// start
go doWork()
ws.LogInfo("I'm Running!")
return nil
}, func() error {
// stop
stopWork()
ws.LogInfo("I'm Stopping!")
return nil
})
if err != nil {
ws.LogError(err.Error())
}
}
func doWork() {
}
func stopWork() {
}