1 package org.mortbay.jetty.client;
2
3 import java.net.InetSocketAddress;
4
5
6
7
8 public class Address
9 {
10 private final String host;
11 private final int port;
12
13 public Address(String host, int port)
14 {
15 this.host = host;
16 this.port = port;
17 }
18
19 public boolean equals(Object obj)
20 {
21 if (this == obj) return true;
22 if (obj == null || getClass() != obj.getClass()) return false;
23 Address that = (Address)obj;
24 if (port != that.port) return false;
25 if (!host.equals(that.host)) return false;
26 return true;
27 }
28
29 public int hashCode()
30 {
31 int result = host.hashCode();
32 result = 31 * result + port;
33 return result;
34 }
35
36 public String getHost()
37 {
38 return host;
39 }
40
41 public int getPort()
42 {
43 return port;
44 }
45
46 public InetSocketAddress toSocketAddress()
47 {
48 return new InetSocketAddress(getHost(), getPort());
49 }
50 }