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

Matthew Swift
12.17.2013 bb8c5bac3a86a83ab29e2828d2eae3777ab2fa6c
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 12, 2013 18:17 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 12, 2013 18:17 +0100
commitbb8c5bac3a86a83ab29e2828d2eae3777ab2fa6c
tree b08be624ad2534cfbf774b1efea6127202f92a3e tree | zip | gz
parent 119a73de86c1e480564cf6e98574e73d81b55586 view | diff
Fix OPENDJ-1247: Client side timeouts do not cancel bind or startTLS requests properly

* fail the connection when a bind or startTLS request times out
* ensure that abandon requests are sent for other types of operation
* 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
* added unit tests. These tests are a bit too functional at the moment and will be split up in a subsequent change.
8 files modified
1 files added
741 ■■■■ changed files
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/TimeoutChecker.java 82 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/AbstractLDAPFutureResultImpl.java 64 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPBindFutureResultImpl.java 9 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPExtendedFutureResultImpl.java 7 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-grizzly/pom.xml 17 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/GrizzlyLDAPConnection.java 159 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/GrizzlyLDAPConnectionFactory.java 5 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-grizzly/src/main/resources/com/forgerock/opendj/grizzly/grizzly.properties 33 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-grizzly/src/test/java/org/forgerock/opendj/grizzly/GrizzlyLDAPConnectionFactoryTestCase.java 365 ●●●● diff | view | raw | blame | history