fix golint issues, exported doc (#451)
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user