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

Matthew Swift
12.26.2013 7253f3aa5bd089168730b78d13db641ec4d1c6a2
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 12, 2013 02:26 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 12, 2013 02:26 +0100
commit7253f3aa5bd089168730b78d13db641ec4d1c6a2
tree e431054df578dbd9c69c51ae6d627cc4876942cc tree | zip | gz
parent 4daf4077b78921da1a8152c41cb4af73d088ae0b view | diff
Additional fixes OPENDJ-1247: Client side timeouts do not cancel bind or startTLS requests properly

* fix unit tests
* revert functionality which was abandoning expired requests as it introduces a potential, albeit very unlikely, race condition
* fix a bug which meant that the timeout checker could fail to enforce timeouts for the first LDAP connection
* minor improvements: only register connections which have a non-zero timeout; remove duplicate requestID field from LDAP future implementation.
5 files modified
649 ■■■■ changed files
opendj-sdk/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/AbstractLDAPFutureResultImpl.java 16 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPConnection.java 110 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPConnectionFactoryImpl.java 5 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/TimeoutChecker.java 47 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPConnectionFactoryTestCase.java 471 ●●●● diff | view | raw | blame | history