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

Matthew Swift
20.19.2012 33aceef7810e559fd0cf68b2f2df715383e1aa00
refs
author Matthew Swift <matthew.swift@forgerock.com>
Tuesday, March 20, 2012 12:19 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Tuesday, March 20, 2012 12:19 +0100
commit33aceef7810e559fd0cf68b2f2df715383e1aa00
tree eab453ec412ef51951ea13bbf6679d89640c7843 tree | zip | gz
parent 947f30ad4e7241fe6b3e2ab9dd7d319ed550f4d1 view | diff
Fix OPENDJ-457: Sleeping replication threads prevent server from shutting down

Improved responsiveness of several threads:

* remove sleep based looped and replaced with wait/notify loops
* ensured that shutdown signal variables are volatile
* ensured that InterruptedExceptions are treated as shutdown since these are sent by shutdown monitor.
7 files modified
198 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/core/IdleTimeLimitThread.java 35 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ServerShutdownMonitor.java 3 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java 4 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/protocol/HeartbeatThread.java 42 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/StatusAnalyzer.java 25 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/service/CTHeartbeatPublisherThread.java 34 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/service/HeartbeatMonitor.java 55 ●●●●● diff | view | raw | blame | history