Get returns the server data for the given server expression. It builds the server data if the server name does not exist in the map.
(svr *expr.ServerExpr, root *expr.RootExpr)
| 121 | // Get returns the server data for the given server expression. It builds the |
| 122 | // server data if the server name does not exist in the map. |
| 123 | func (d ServersData) Get(svr *expr.ServerExpr, root *expr.RootExpr) *Data { |
| 124 | if data, ok := d[svr.Name]; ok { |
| 125 | return data |
| 126 | } |
| 127 | sd := buildServerData(svr, root) |
| 128 | d[svr.Name] = sd |
| 129 | return sd |
| 130 | } |
| 131 | |
| 132 | // DefaultHost returns the first host defined in the server expression. |
| 133 | func (s *Data) DefaultHost() *HostData { |
no test coverage detected