Making Mutex a pointer so that there's no chance it can accidentally be copied.

This commit is contained in:
Renan DelValle 2018-03-06 15:36:39 -08:00
parent 8d5a2d2414
commit 65fcb59879
No known key found for this signature in database
GPG key ID: C240AD6D6F443EC9

View file

@ -84,7 +84,7 @@ type realisClient struct {
adminClient *aurora.AuroraAdminClient adminClient *aurora.AuroraAdminClient
infoLogger Logger infoLogger Logger
debugLogger Logger debugLogger Logger
lock sync.Mutex lock *sync.Mutex
} }
type RealisConfig struct { type RealisConfig struct {
@ -96,8 +96,7 @@ type RealisConfig struct {
backoff Backoff backoff Backoff
transport thrift.TTransport transport thrift.TTransport
protoFactory thrift.TProtocolFactory protoFactory thrift.TProtocolFactory
infoLogger Logger infoLogger, debugLogger Logger
debugLogger Logger
InsecureSkipVerify bool InsecureSkipVerify bool
certspath string certspath string
clientkey, clientcert string clientkey, clientcert string
@ -296,7 +295,8 @@ func NewRealisClient(options ...ClientOption) (Realis, error) {
readonlyClient: aurora.NewReadOnlySchedulerClientFactory(config.transport, config.protoFactory), readonlyClient: aurora.NewReadOnlySchedulerClientFactory(config.transport, config.protoFactory),
adminClient: aurora.NewAuroraAdminClientFactory(config.transport, config.protoFactory), adminClient: aurora.NewAuroraAdminClientFactory(config.transport, config.protoFactory),
infoLogger: config.infoLogger, infoLogger: config.infoLogger,
debugLogger: config.debugLogger}, nil debugLogger: config.debugLogger,
lock: &sync.Mutex{}}, nil
} }
func GetDefaultClusterFromZKUrl(zkurl string) *Cluster { func GetDefaultClusterFromZKUrl(zkurl string) *Cluster {