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