+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type RmrEndpointList struct {
+ Endpoints []RmrEndpoint
+}
+
+func (eplist *RmrEndpointList) String() string {
+ valuesText := []string{}
+ for i := range eplist.Endpoints {
+ ep := eplist.Endpoints[i]
+ text := ep.String()
+ valuesText = append(valuesText, text)
+ }
+ return strings.Join(valuesText, ",")
+}
+
+func (eplist *RmrEndpointList) HasEndpoint(ep *RmrEndpoint) bool {
+ for i := range eplist.Endpoints {
+ if (eplist.Endpoints[i].Addr == ep.Addr) && (eplist.Endpoints[i].Port == ep.Port) {
+ return true
+ }
+ }
+ return false
+}
+