fix golint issues, exported doc (#451)

master
Kevin Wan 4 years ago committed by GitHub
parent 9b0625bb83
commit 54414db91d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

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

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

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

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

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

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

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

Loading…
Cancel
Save