Skip to content

Commit 70c7a2a

Browse files
committed
Moved connection creation in to the block
1 parent cf72a3e commit 70c7a2a

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

mutex/mutex.go

+4-12
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,8 @@ func NewLockingCenter(address string) (LockingCenter, error) {
3535
return lc, nil
3636
}
3737

38-
func (l *lockingCenter) connect() (*net.TCPConn, error) {
39-
conn, err := net.DialTCP("tcp", nil, l.address)
40-
if err != nil {
41-
return nil, err
42-
}
43-
return conn, nil
44-
}
45-
4638
func (l *lockingCenter) ping() error {
47-
conn, err := l.connect()
39+
conn, err := net.DialTCP("tcp", nil, l.address)
4840
if err != nil {
4941
return err
5042
}
@@ -87,7 +79,7 @@ func (l *lockingCenter) result(conn *net.TCPConn) bool {
8779

8880
func (l *lockingCenter) Lock(key string) {
8981
query := func() bool {
90-
conn, err := l.connect()
82+
conn, err := net.DialTCP("tcp", nil, l.address)
9183
if err != nil {
9284
fmt.Printf("ERROR: connection failure: %s\n", err)
9385
return false
@@ -109,7 +101,7 @@ func (l *lockingCenter) Lock(key string) {
109101

110102
func (l *lockingCenter) Unlock(key string) {
111103
query := func() bool {
112-
conn, err := l.connect()
104+
conn, err := net.DialTCP("tcp", nil, l.address)
113105
if err != nil {
114106
fmt.Printf("ERROR: connection failure: %s\n", err)
115107
return false
@@ -136,7 +128,7 @@ func (l *lockingCenter) Wait(key string) {
136128

137129
func (l *lockingCenter) Reset(key string) {
138130
query := func() bool {
139-
conn, err := l.connect()
131+
conn, err := net.DialTCP("tcp", nil, l.address)
140132
if err != nil {
141133
fmt.Printf("ERROR: connection failure: %s\n", err)
142134
return false

0 commit comments

Comments
 (0)