You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2009/06/15 18:14:40 UTC

svn commit: r784839 - /directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java

Author: kayyagari
Date: Mon Jun 15 16:14:40 2009
New Revision: 784839

URL: http://svn.apache.org/viewvc?rev=784839&view=rev
Log:
replace listenermap.get(key) calls with remove(key) to free the listenerMap from unused listeners 

Modified:
    directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java

Modified: directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java?rev=784839&r1=784838&r2=784839&view=diff
==============================================================================
--- directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java (original)
+++ directory/shared/trunk/client-api/src/main/java/org/apache/directory/shared/ldap/client/api/LdapConnection.java Mon Jun 15 16:14:40 2009
@@ -1395,7 +1395,7 @@
                 addRespCodec.addControl( response.getCurrentControl() );
                 addRespCodec.setMessageId( response.getMessageId() );
                 
-                AddListener addListener = ( AddListener ) listenerMap.get( addRespCodec.getMessageId() );
+                AddListener addListener = ( AddListener ) listenerMap.remove( addRespCodec.getMessageId() );
                 AddResponse addResp = convert( addRespCodec );
                 if( addListener != null )
                 {
@@ -1438,7 +1438,7 @@
                 delRespCodec.setMessageId( response.getMessageId() );
                 delRespCodec.addControl( response.getCurrentControl() );
                 DeleteResponse delResp = convert( delRespCodec );
-                DeleteListener delListener = ( DeleteListener ) listenerMap.get( delResp.getMessageId() );
+                DeleteListener delListener = ( DeleteListener ) listenerMap.remove( delResp.getMessageId() );
                 
                 if( delListener != null )
                 {
@@ -1482,7 +1482,7 @@
                 modRespCodec.addControl( response.getCurrentControl() );
                 
                 ModifyResponse modResp = convert( modRespCodec );
-                ModifyListener modListener = ( ModifyListener ) listenerMap.get( modResp.getMessageId() );
+                ModifyListener modListener = ( ModifyListener ) listenerMap.remove( modResp.getMessageId() );
                 
                 if( modListener != null )
                 {
@@ -1500,7 +1500,7 @@
                 modDnCodec.addControl( response.getCurrentControl() );
                 modDnCodec.setMessageId( response.getMessageId() );
                 ModifyDnResponse modDnResp = convert( modDnCodec );
-                ModifyDnListener modDnListener = ( ModifyDnListener ) listenerMap.get( modDnCodec.getMessageId() );
+                ModifyDnListener modDnListener = ( ModifyDnListener ) listenerMap.remove( modDnCodec.getMessageId() );
                 if( modDnListener != null )
                 {
                     modDnListener.modifyDnCompleted( this, modDnResp );