Browse Source

fix golint issues, exported doc (#451)

Kevin Wan 3 years ago
parent
commit
54414db91d

+ 1 - 0
core/discov/internal/statewatcher.go

@@ -1,4 +1,5 @@
 //go:generate mockgen -package internal -destination statewatcher_mock.go -source statewatcher.go etcdConn
+
 package internal
 
 import (

+ 3 - 0
core/errorx/atomicerror.go

@@ -2,14 +2,17 @@ package errorx
 
 import "sync/atomic"
 
+// AtomicError defines an atomic error.
 type AtomicError struct {
 	err atomic.Value // error
 }
 
+// Set sets the error.
 func (ae *AtomicError) Set(err error) {
 	ae.err.Store(err)
 }
 
+// Load returns the error.
 func (ae *AtomicError) Load() error {
 	if v := ae.err.Load(); v != nil {
 		return v.(error)

+ 1 - 0
core/naming/namer.go

@@ -1,5 +1,6 @@
 package naming
 
+// Namer interface wraps the method Name.
 type Namer interface {
 	Name() string
 }

+ 3 - 1
core/threading/routines.go

@@ -8,11 +8,12 @@ import (
 	"github.com/tal-tech/go-zero/core/rescue"
 )
 
+// GoSafe runs the given fn using another goroutine, recovers if fn panics.
 func GoSafe(fn func()) {
 	go RunSafe(fn)
 }
 
-// Only for debug, never use it in production
+// RoutineId is only for debug, never use it in production.
 func RoutineId() uint64 {
 	b := make([]byte, 64)
 	b = b[:runtime.Stack(b, false)]
@@ -24,6 +25,7 @@ func RoutineId() uint64 {
 	return n
 }
 
+// RunSafe runs the given fn, recovers if fn panics.
 func RunSafe(fn func()) {
 	defer rescue.Recover()
 

+ 3 - 2
rest/handler/timeouthandler.go

@@ -7,12 +7,13 @@ import (
 
 const reason = "Request Timeout"
 
+// TimeoutHandler returns the handler with given timeout.
 func TimeoutHandler(duration time.Duration) func(http.Handler) http.Handler {
 	return func(next http.Handler) http.Handler {
 		if duration > 0 {
 			return http.TimeoutHandler(next, duration, reason)
-		} else {
-			return next
 		}
+
+		return next
 	}
 }

+ 13 - 8
tools/goctl/api/gogen/template.go

@@ -26,10 +26,22 @@ var templates = map[string]string{
 	mainTemplateFile:    mainTemplate,
 }
 
+// Category returns the category of the api files.
+func Category() string {
+	return category
+}
+
+// Clean cleans the generated deployment files.
+func Clean() error {
+	return util.Clean(category)
+}
+
+// GenTemplates generates api template files.
 func GenTemplates(_ *cli.Context) error {
 	return util.InitTemplates(category, templates)
 }
 
+// RevertTemplate reverts the given template file to the default value.
 func RevertTemplate(name string) error {
 	content, ok := templates[name]
 	if !ok {
@@ -38,6 +50,7 @@ func RevertTemplate(name string) error {
 	return util.CreateTemplate(category, name, content)
 }
 
+// Update updates the template files to the templates built in current goctl.
 func Update() error {
 	err := Clean()
 	if err != nil {
@@ -46,11 +59,3 @@ func Update() error {
 
 	return util.InitTemplates(category, templates)
 }
-
-func Clean() error {
-	return util.Clean(category)
-}
-
-func Category() string {
-	return category
-}

+ 6 - 0
tools/goctl/kube/kube.go

@@ -36,6 +36,7 @@ type Deployment struct {
 	MaxReplicas int
 }
 
+// DeploymentCommand is used to generate the kubernetes deployment yaml files.
 func DeploymentCommand(c *cli.Context) error {
 	nodePort := c.Int("nodePort")
 	// 0 to disable the nodePort type
@@ -80,14 +81,17 @@ func DeploymentCommand(c *cli.Context) error {
 	return nil
 }
 
+// Category returns the category of the deployments.
 func Category() string {
 	return category
 }
 
+// Clean cleans the generated deployment files.
 func Clean() error {
 	return util.Clean(category)
 }
 
+// GenTemplates generates the deployment template files.
 func GenTemplates(_ *cli.Context) error {
 	return util.InitTemplates(category, map[string]string{
 		deployTemplateFile: deploymentTemplate,
@@ -95,10 +99,12 @@ func GenTemplates(_ *cli.Context) error {
 	})
 }
 
+// RevertTemplate reverts the given template file to the default value.
 func RevertTemplate(name string) error {
 	return util.CreateTemplate(category, name, deploymentTemplate)
 }
 
+// Update updates the template files to the templates built in current goctl.
 func Update() error {
 	err := Clean()
 	if err != nil {

+ 1 - 0
tools/goctl/rpc/parser/package.go

@@ -2,6 +2,7 @@ package parser
 
 import "github.com/emicklei/proto"
 
+// Package defines the protobuf package.
 type Package struct {
 	*proto.Package
 }