You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2004/12/01 07:33:57 UTC
svn commit: r109302 - /incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java
Author: trustin
Date: Tue Nov 30 22:33:56 2004
New Revision: 109302
URL: http://svn.apache.org/viewcvs?view=rev&rev=109302
Log:
IntraVmAddress.port is now an integer to let InetServiceDatabase can handle TDP/UDP/IntraVM in the unified manner.
Modified:
incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java
Modified: incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java
Url: http://svn.apache.org/viewcvs/incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java?view=diff&rev=109302&p1=incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java&r1=109301&p2=incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java&r2=109302
==============================================================================
--- incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java (original)
+++ incubator/directory/seda/branches/trustin/src/java/org/apache/netty/common/IntraVmAddress.java Tue Nov 30 22:33:56 2004
@@ -21,8 +21,6 @@
import java.net.SocketAddress;
-import org.apache.commons.lang.Validate;
-
/**
* TODO Insert type comment.
@@ -31,22 +29,25 @@
* @version $Rev$, $Date$
*/
public class IntraVmAddress extends SocketAddress {
- private final String port;
+ private final int port;
/**
* Creates a new instance.
*/
- public IntraVmAddress(String port) {
- Validate.notNull(port);
+ public IntraVmAddress(int port) {
+ if ((port < 0) || (port > 65535)) {
+ throw new IllegalArgumentException();
+ }
+
this.port = port;
}
- public String getPort() {
+ public int getPort() {
return port;
}
public int hashCode() {
- return port.hashCode();
+ return port;
}
public boolean equals(Object o) {
@@ -59,9 +60,13 @@
}
if (o instanceof IntraVmAddress) {
- return port.equals(((IntraVmAddress) o).getPort());
+ return port == ((IntraVmAddress) o).port;
}
return false;
+ }
+
+ public String toString() {
+ return "vm://localhost:" + port;
}
}