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 2006/08/22 05:37:02 UTC
svn commit: r433488 - in
/directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe:
AnonymousVmPipeAddress.java VmPipeConnector.java
Author: trustin
Date: Mon Aug 21 20:37:01 2006
New Revision: 433488
URL: http://svn.apache.org/viewvc?rev=433488&view=rev
Log:
Fixed issue: DIRMINA-240 (VmPipeConnectors hands out non-unique AnonymousSocketAddresses)
Modified:
directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/AnonymousVmPipeAddress.java
directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/VmPipeConnector.java
Modified: directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/AnonymousVmPipeAddress.java
URL: http://svn.apache.org/viewvc/directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/AnonymousVmPipeAddress.java?rev=433488&r1=433487&r2=433488&view=diff
==============================================================================
--- directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/AnonymousVmPipeAddress.java (original)
+++ directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/AnonymousVmPipeAddress.java Mon Aug 21 20:37:01 2006
@@ -15,27 +15,21 @@
{
private static final long serialVersionUID = 3258135768999475512L;
- static final AnonymousVmPipeAddress INSTANCE = new AnonymousVmPipeAddress();
-
/**
* Creates a new instance with the specifid port number.
*/
- private AnonymousVmPipeAddress()
+ public AnonymousVmPipeAddress()
{
}
public int hashCode()
{
- return 1432482932;
+ return System.identityHashCode( this );
}
public boolean equals( Object o )
{
- if( o == null )
- return false;
- if( this == o )
- return true;
- return o instanceof AnonymousVmPipeAddress;
+ return this == o;
}
public int compareTo( Object o )
@@ -45,6 +39,6 @@
public String toString()
{
- return "vm:anonymous";
+ return "vm:anonymous(" + hashCode() + ')';
}
}
Modified: directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/VmPipeConnector.java
URL: http://svn.apache.org/viewvc/directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/VmPipeConnector.java?rev=433488&r1=433487&r2=433488&view=diff
==============================================================================
--- directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/VmPipeConnector.java (original)
+++ directory/branches/mina/0.8/src/java/org/apache/mina/protocol/vmpipe/VmPipeConnector.java Mon Aug 21 20:37:01 2006
@@ -68,7 +68,7 @@
throw new IOException( "Endpoint unavailable: " + address );
VmPipeSession session = new VmPipeSession( new Object(), // lock
- AnonymousVmPipeAddress.INSTANCE,
+ new AnonymousVmPipeAddress(),
filterChain,
protocolProvider.getHandler(),
entry );