mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
28.20.2013 b28e8f43b97fdeb13a05a78d20b1d02194b96e3b
refs
author Matthew Swift <matthew.swift@forgerock.com>
Saturday, September 28, 2013 00:20 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Saturday, September 28, 2013 00:20 +0200
commitb28e8f43b97fdeb13a05a78d20b1d02194b96e3b
tree fc2f5201eea7f30d3a48ec08b170c7cf7583d8a9 tree | zip | gz
parent a073f9db6eff30de48427c944d6fb0e338450679 view | diff
Fix OPENDJ-1156 - NPE in ReferenceCountedObject after shutting down directory

* ensure that resources associated with an LDAP connection are only released at most once, when the client closes the connection. Previously resources were released when a connection error was detected as well
* minor fix for ConnectionState where a "close" state transition is lost when closing is performed re-entrantly from within a ConnectionEventListener error notification.
3 files modified
50 ■■■■ changed files
opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/ConnectionState.java 10 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPConnection.java 13 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/com/forgerock/opendj/ldap/ConnectionStateTest.java 27 ●●●●● diff | view | raw | blame | history