mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcd: remove redundant type conversion
Signed-off-by: demoManito <1430482733@qq.com>
This commit is contained in:
parent
5344085338
commit
a9c3d56508
@ -33,7 +33,6 @@ var (
|
|||||||
// GetCluster gets the cluster information via DNS discovery.
|
// GetCluster gets the cluster information via DNS discovery.
|
||||||
// Also sees each entry as a separate instance.
|
// Also sees each entry as a separate instance.
|
||||||
func GetCluster(serviceScheme, service, name, dns string, apurls types.URLs) ([]string, error) {
|
func GetCluster(serviceScheme, service, name, dns string, apurls types.URLs) ([]string, error) {
|
||||||
tempName := int(0)
|
|
||||||
tcp2ap := make(map[string]url.URL)
|
tcp2ap := make(map[string]url.URL)
|
||||||
|
|
||||||
// First, resolve the apurls
|
// First, resolve the apurls
|
||||||
@ -45,7 +44,10 @@ func GetCluster(serviceScheme, service, name, dns string, apurls types.URLs) ([]
|
|||||||
tcp2ap[tcpAddr.String()] = url
|
tcp2ap[tcpAddr.String()] = url
|
||||||
}
|
}
|
||||||
|
|
||||||
var stringParts []string
|
var (
|
||||||
|
tempName int
|
||||||
|
stringParts []string
|
||||||
|
)
|
||||||
updateNodeMap := func(service, scheme string) error {
|
updateNodeMap := func(service, scheme string) error {
|
||||||
_, addrs, err := lookupSRV(service, "tcp", dns)
|
_, addrs, err := lookupSRV(service, "tcp", dns)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -97,8 +99,10 @@ type SRVClients struct {
|
|||||||
|
|
||||||
// GetClient looks up the client endpoints for a service and domain.
|
// GetClient looks up the client endpoints for a service and domain.
|
||||||
func GetClient(service, domain string, serviceName string) (*SRVClients, error) {
|
func GetClient(service, domain string, serviceName string) (*SRVClients, error) {
|
||||||
var urls []*url.URL
|
var (
|
||||||
var srvs []*net.SRV
|
urls []*url.URL
|
||||||
|
srvs []*net.SRV
|
||||||
|
)
|
||||||
|
|
||||||
updateURLs := func(service, scheme string) error {
|
updateURLs := func(service, scheme string) error {
|
||||||
_, addrs, err := lookupSRV(service, "tcp", domain)
|
_, addrs, err := lookupSRV(service, "tcp", domain)
|
||||||
|
@ -87,7 +87,7 @@ type recorderStream struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewRecorderStream() Recorder {
|
func NewRecorderStream() Recorder {
|
||||||
return NewRecorderStreamWithWaitTimout(time.Duration(5 * time.Second))
|
return NewRecorderStreamWithWaitTimout(5 * time.Second)
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewRecorderStreamWithWaitTimout(waitTimeout time.Duration) Recorder {
|
func NewRecorderStreamWithWaitTimout(waitTimeout time.Duration) Recorder {
|
||||||
|
@ -130,7 +130,7 @@ func (m *httpMembersAPI) List(ctx context.Context) ([]Member, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return []Member(mCollection), nil
|
return mCollection, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *httpMembersAPI) Add(ctx context.Context, peerURL string) (*Member, error) {
|
func (m *httpMembersAPI) Add(ctx context.Context, peerURL string) (*Member, error) {
|
||||||
|
@ -19,7 +19,7 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
const intWidth int = int(unsafe.Sizeof(0))
|
const intWidth = int(unsafe.Sizeof(0))
|
||||||
|
|
||||||
var byteOrder binary.ByteOrder
|
var byteOrder binary.ByteOrder
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ var byteOrder binary.ByteOrder
|
|||||||
func ByteOrder() binary.ByteOrder { return byteOrder }
|
func ByteOrder() binary.ByteOrder { return byteOrder }
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
i := int(0x1)
|
i := 0x1
|
||||||
if v := (*[intWidth]byte)(unsafe.Pointer(&i)); v[0] == 0 {
|
if v := (*[intWidth]byte)(unsafe.Pointer(&i)); v[0] == 0 {
|
||||||
byteOrder = binary.BigEndian
|
byteOrder = binary.BigEndian
|
||||||
} else {
|
} else {
|
||||||
|
@ -49,5 +49,5 @@ func NewStringsValue(s string) (ss *StringsValue) {
|
|||||||
|
|
||||||
// StringsFromFlag returns a string slice from the flag.
|
// StringsFromFlag returns a string slice from the flag.
|
||||||
func StringsFromFlag(fs *flag.FlagSet, flagName string) []string {
|
func StringsFromFlag(fs *flag.FlagSet, flagName string) []string {
|
||||||
return []string(*fs.Lookup(flagName).Value.(*StringsValue))
|
return *fs.Lookup(flagName).Value.(*StringsValue)
|
||||||
}
|
}
|
||||||
|
@ -62,5 +62,5 @@ func NewURLsValue(s string) *URLsValue {
|
|||||||
|
|
||||||
// URLsFromFlag returns a slices from url got from the flag.
|
// URLsFromFlag returns a slices from url got from the flag.
|
||||||
func URLsFromFlag(fs *flag.FlagSet, urlsFlagName string) []url.URL {
|
func URLsFromFlag(fs *flag.FlagSet, urlsFlagName string) []url.URL {
|
||||||
return []url.URL(*fs.Lookup(urlsFlagName).Value.(*URLsValue))
|
return *fs.Lookup(urlsFlagName).Value.(*URLsValue)
|
||||||
}
|
}
|
||||||
|
@ -237,7 +237,7 @@ func TestLogIfLong(t *testing.T) {
|
|||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
name: "When the duration is smaller than threshold",
|
name: "When the duration is smaller than threshold",
|
||||||
threshold: time.Duration(200 * time.Millisecond),
|
threshold: 200 * time.Millisecond,
|
||||||
trace: &Trace{
|
trace: &Trace{
|
||||||
operation: "Test",
|
operation: "Test",
|
||||||
startTime: time.Now().Add(-100 * time.Millisecond),
|
startTime: time.Now().Add(-100 * time.Millisecond),
|
||||||
@ -250,7 +250,7 @@ func TestLogIfLong(t *testing.T) {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "When the duration is longer than threshold",
|
name: "When the duration is longer than threshold",
|
||||||
threshold: time.Duration(50 * time.Millisecond),
|
threshold: 50 * time.Millisecond,
|
||||||
trace: &Trace{
|
trace: &Trace{
|
||||||
operation: "Test",
|
operation: "Test",
|
||||||
startTime: time.Now().Add(-100 * time.Millisecond),
|
startTime: time.Now().Add(-100 * time.Millisecond),
|
||||||
@ -265,7 +265,7 @@ func TestLogIfLong(t *testing.T) {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "When not all steps are longer than step threshold",
|
name: "When not all steps are longer than step threshold",
|
||||||
threshold: time.Duration(50 * time.Millisecond),
|
threshold: 50 * time.Millisecond,
|
||||||
trace: &Trace{
|
trace: &Trace{
|
||||||
operation: "Test",
|
operation: "Test",
|
||||||
startTime: time.Now().Add(-100 * time.Millisecond),
|
startTime: time.Now().Add(-100 * time.Millisecond),
|
||||||
|
@ -109,7 +109,7 @@ var stmap = [...]string{
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (st StateType) String() string {
|
func (st StateType) String() string {
|
||||||
return stmap[uint64(st)]
|
return stmap[st]
|
||||||
}
|
}
|
||||||
|
|
||||||
// Config contains the parameters to start a raft.
|
// Config contains the parameters to start a raft.
|
||||||
|
@ -39,4 +39,4 @@ var prstmap = [...]string{
|
|||||||
"StateSnapshot",
|
"StateSnapshot",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (st StateType) String() string { return prstmap[uint64(st)] }
|
func (st StateType) String() string { return prstmap[st] }
|
||||||
|
@ -32,7 +32,7 @@ import (
|
|||||||
"go.etcd.io/etcd/client/pkg/v3/tlsutil"
|
"go.etcd.io/etcd/client/pkg/v3/tlsutil"
|
||||||
"go.etcd.io/etcd/client/pkg/v3/transport"
|
"go.etcd.io/etcd/client/pkg/v3/transport"
|
||||||
"go.etcd.io/etcd/client/pkg/v3/types"
|
"go.etcd.io/etcd/client/pkg/v3/types"
|
||||||
"go.etcd.io/etcd/client/v3"
|
clientv3 "go.etcd.io/etcd/client/v3"
|
||||||
"go.etcd.io/etcd/pkg/v3/flags"
|
"go.etcd.io/etcd/pkg/v3/flags"
|
||||||
"go.etcd.io/etcd/pkg/v3/netutil"
|
"go.etcd.io/etcd/pkg/v3/netutil"
|
||||||
"go.etcd.io/etcd/server/v3/config"
|
"go.etcd.io/etcd/server/v3/config"
|
||||||
@ -572,7 +572,7 @@ func (cfg *configYAML) configFromFile(path string) error {
|
|||||||
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-peer-urls: %v\n", err)
|
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-peer-urls: %v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
cfg.LPUrls = []url.URL(u)
|
cfg.LPUrls = u
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.LCUrlsJSON != "" {
|
if cfg.LCUrlsJSON != "" {
|
||||||
@ -581,7 +581,7 @@ func (cfg *configYAML) configFromFile(path string) error {
|
|||||||
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-client-urls: %v\n", err)
|
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-client-urls: %v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
cfg.LCUrls = []url.URL(u)
|
cfg.LCUrls = u
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.APUrlsJSON != "" {
|
if cfg.APUrlsJSON != "" {
|
||||||
@ -590,7 +590,7 @@ func (cfg *configYAML) configFromFile(path string) error {
|
|||||||
fmt.Fprintf(os.Stderr, "unexpected error setting up initial-advertise-peer-urls: %v\n", err)
|
fmt.Fprintf(os.Stderr, "unexpected error setting up initial-advertise-peer-urls: %v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
cfg.APUrls = []url.URL(u)
|
cfg.APUrls = u
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.ACUrlsJSON != "" {
|
if cfg.ACUrlsJSON != "" {
|
||||||
@ -599,7 +599,7 @@ func (cfg *configYAML) configFromFile(path string) error {
|
|||||||
fmt.Fprintf(os.Stderr, "unexpected error setting up advertise-peer-urls: %v\n", err)
|
fmt.Fprintf(os.Stderr, "unexpected error setting up advertise-peer-urls: %v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
cfg.ACUrls = []url.URL(u)
|
cfg.ACUrls = u
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.ListenMetricsUrlsJSON != "" {
|
if cfg.ListenMetricsUrlsJSON != "" {
|
||||||
@ -608,7 +608,7 @@ func (cfg *configYAML) configFromFile(path string) error {
|
|||||||
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-metrics-urls: %v\n", err)
|
fmt.Fprintf(os.Stderr, "unexpected error setting up listen-metrics-urls: %v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
cfg.ListenMetricsUrls = []url.URL(u)
|
cfg.ListenMetricsUrls = u
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.CORSJSON != "" {
|
if cfg.CORSJSON != "" {
|
||||||
|
@ -46,12 +46,12 @@ type fakeCluster struct {
|
|||||||
func (c *fakeCluster) ID() types.ID { return types.ID(c.id) }
|
func (c *fakeCluster) ID() types.ID { return types.ID(c.id) }
|
||||||
func (c *fakeCluster) ClientURLs() []string { return c.clientURLs }
|
func (c *fakeCluster) ClientURLs() []string { return c.clientURLs }
|
||||||
func (c *fakeCluster) Members() []*membership.Member {
|
func (c *fakeCluster) Members() []*membership.Member {
|
||||||
var ms membership.MembersByID
|
ms := make(membership.MembersByID, 0, len(c.members))
|
||||||
for _, m := range c.members {
|
for _, m := range c.members {
|
||||||
ms = append(ms, m)
|
ms = append(ms, m)
|
||||||
}
|
}
|
||||||
sort.Sort(ms)
|
sort.Sort(ms)
|
||||||
return []*membership.Member(ms)
|
return ms
|
||||||
}
|
}
|
||||||
func (c *fakeCluster) Member(id types.ID) *membership.Member { return c.members[uint64(id)] }
|
func (c *fakeCluster) Member(id types.ID) *membership.Member { return c.members[uint64(id)] }
|
||||||
func (c *fakeCluster) Version() *semver.Version { return nil }
|
func (c *fakeCluster) Version() *semver.Version { return nil }
|
||||||
|
@ -130,7 +130,7 @@ func (c *RaftCluster) Members() []*Member {
|
|||||||
ms = append(ms, m.Clone())
|
ms = append(ms, m.Clone())
|
||||||
}
|
}
|
||||||
sort.Sort(ms)
|
sort.Sort(ms)
|
||||||
return []*Member(ms)
|
return ms
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *RaftCluster) Member(id types.ID) *Member {
|
func (c *RaftCluster) Member(id types.ID) *Member {
|
||||||
@ -149,7 +149,7 @@ func (c *RaftCluster) VotingMembers() []*Member {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
sort.Sort(ms)
|
sort.Sort(ms)
|
||||||
return []*Member(ms)
|
return ms
|
||||||
}
|
}
|
||||||
|
|
||||||
// MemberByName returns a Member with the given name if exists.
|
// MemberByName returns a Member with the given name if exists.
|
||||||
|
@ -146,5 +146,5 @@ func GetEffectiveNodeIDsFromWalEntries(lg *zap.Logger, snap *raftpb.Snapshot, en
|
|||||||
sids = append(sids, id)
|
sids = append(sids, id)
|
||||||
}
|
}
|
||||||
sort.Sort(sids)
|
sort.Sort(sids)
|
||||||
return []uint64(sids)
|
return sids
|
||||||
}
|
}
|
||||||
|
@ -203,7 +203,7 @@ func testV3CurlAuth(cx ctlCtx) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// create root role
|
// create root role
|
||||||
rolereq, err := json.Marshal(&pb.AuthRoleAddRequest{Name: string("root")})
|
rolereq, err := json.Marshal(&pb.AuthRoleAddRequest{Name: "root"})
|
||||||
testutil.AssertNil(cx.t, err)
|
testutil.AssertNil(cx.t, err)
|
||||||
|
|
||||||
if err = e2e.CURLPost(cx.epc, e2e.CURLReq{Endpoint: path.Join(p, "/auth/role/add"), Value: string(rolereq), Expected: "revision"}); err != nil {
|
if err = e2e.CURLPost(cx.epc, e2e.CURLReq{Endpoint: path.Join(p, "/auth/role/add"), Value: string(rolereq), Expected: "revision"}); err != nil {
|
||||||
@ -221,7 +221,7 @@ func testV3CurlAuth(cx ctlCtx) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// enable auth
|
// enable auth
|
||||||
if err = e2e.CURLPost(cx.epc, e2e.CURLReq{Endpoint: path.Join(p, "/auth/enable"), Value: string("{}"), Expected: "revision"}); err != nil {
|
if err = e2e.CURLPost(cx.epc, e2e.CURLReq{Endpoint: path.Join(p, "/auth/enable"), Value: "{}", Expected: "revision"}); err != nil {
|
||||||
cx.t.Fatalf("failed testV3CurlAuth enable auth with curl using prefix (%s) (%v)", p, err)
|
cx.t.Fatalf("failed testV3CurlAuth enable auth with curl using prefix (%s) (%v)", p, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user