Add an alias to an existing host. @param name The name of the host @param alias The alias to add
(String name, String alias)
| 184 | * @param alias The alias to add |
| 185 | */ |
| 186 | public synchronized void addHostAlias(String name, String alias) { |
| 187 | MappedHost realHost = exactFind(hosts, name); |
| 188 | if (realHost == null) { |
| 189 | // Should not be adding an alias for a host that doesn't exist but |
| 190 | // just in case... |
| 191 | return; |
| 192 | } |
| 193 | alias = renameWildcardHost(alias); |
| 194 | MappedHost newAlias = new MappedHost(alias, realHost); |
| 195 | if (addHostAliasImpl(newAlias)) { |
| 196 | realHost.addAlias(newAlias); |
| 197 | } |
| 198 | } |
| 199 | |
| 200 | private synchronized boolean addHostAliasImpl(MappedHost newAlias) { |
| 201 | MappedHost[] newHosts = new MappedHost[hosts.length + 1]; |