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

neil_a_wilson
12.03.2007 47be44124da7f6ad42bed03a24701ca07c00918d
refs
author neil_a_wilson <neil_a_wilson@localhost>
Wednesday, September 12, 2007 02:03 +0200
committer neil_a_wilson <neil_a_wilson@localhost>
Wednesday, September 12, 2007 02:03 +0200
commit47be44124da7f6ad42bed03a24701ca07c00918d
tree 895b30258262fd71c04c2a1a55e68480fcc3c791 tree | zip | gz
parent 429235331815195cfdc50ff1b0f31be270ed5eba view | diff
Make a couple of changes to help improve server performance:

- Update the server code to replace simple uses of ReentrantLock involving
{lock, doSomething, unlock} in the same method to use the synchronized
keyword instead of a ReentrantLock object. Using the synchronized keyword is
actually a little faster, and also simplifies the code since it's no longer
necessary to use a finally block to ensure that the lock is released.

- Update the AsynchronousTextWriter to use the LinkedBlockingQueue.drainTo()
method to attempt to get multiple messages at once, rather than always using
poll() to get one message at a time.
23 files modified
2724 ■■■■■ changed files
opends/src/server/org/opends/server/config/ConfigEntry.java 101 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/LockFileManager.java 31 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java 22 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/ConfigFileHandler.java 30 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CryptPasswordStorageScheme.java 10 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java 45 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/MD5PasswordStorageScheme.java 92 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/RandomPasswordGenerator.java 34 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SHA1PasswordStorageScheme.java 92 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SaltedMD5PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SaltedSHA1PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SaltedSHA256PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SaltedSHA384PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SaltedSHA512PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/TraditionalWorkQueue.java 255 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/AsyncronousTextWriter.java 51 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 376 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPStatistics.java 509 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/GeneralizedTimeEqualityMatchingRule.java 46 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/GeneralizedTimeOrderingMatchingRule.java 53 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/GeneralizedTimeSyntax.java 51 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/UTCTimeSyntax.java 50 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/util/Crypt.java 11 ●●●● diff | view | raw | blame | history