Return reference to object providing Endpoint
This commit is contained in:
parent
3495bfb4ac
commit
6035e55ec3
3 changed files with 6 additions and 0 deletions
|
@ -1188,6 +1188,7 @@ func (ic *GenericController) getEndpoints(
|
||||||
Port: fmt.Sprintf("%v", targetPort),
|
Port: fmt.Sprintf("%v", targetPort),
|
||||||
MaxFails: hz.MaxFails,
|
MaxFails: hz.MaxFails,
|
||||||
FailTimeout: hz.FailTimeout,
|
FailTimeout: hz.FailTimeout,
|
||||||
|
Target: epAddress.TargetRef,
|
||||||
}
|
}
|
||||||
upsServers = append(upsServers, ups)
|
upsServers = append(upsServers, ups)
|
||||||
adus[ep] = true
|
adus[ep] = true
|
||||||
|
|
|
@ -193,6 +193,8 @@ type Endpoint struct {
|
||||||
// of unsuccessful attempts to communicate with the server should happen
|
// of unsuccessful attempts to communicate with the server should happen
|
||||||
// to consider the endpoint unavailable
|
// to consider the endpoint unavailable
|
||||||
FailTimeout int `json:"failTimeout"`
|
FailTimeout int `json:"failTimeout"`
|
||||||
|
// Target returns a reference to the object providing the endpoint
|
||||||
|
Target *api.ObjectReference `json:"target"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Server describes a website
|
// Server describes a website
|
||||||
|
|
|
@ -258,6 +258,9 @@ func (e1 *Endpoint) Equal(e2 *Endpoint) bool {
|
||||||
if e1.FailTimeout != e2.FailTimeout {
|
if e1.FailTimeout != e2.FailTimeout {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if e1.Target != e2.Target {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue