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

neil_a_wilson
12.03.2007 6781e3b79f4ff822aeb68d4d3a3dcd8b49ad86f9
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
commit6781e3b79f4ff822aeb68d4d3a3dcd8b49ad86f9
tree 102ba1435a7569dba2b2d6bf0a2fce9552eef864 tree | zip | gz
parent 2ba8e81b3d42cdacb4bf15d77ca681660595ee46 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
opendj-sdk/opends/src/server/org/opends/server/config/ConfigEntry.java 101 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/LockFileManager.java 31 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java 22 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java 30 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CryptPasswordStorageScheme.java 10 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java 45 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/MD5PasswordStorageScheme.java 92 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/RandomPasswordGenerator.java 34 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SHA1PasswordStorageScheme.java 92 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedMD5PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA1PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA256PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA384PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA512PasswordStorageScheme.java 173 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkQueue.java 255 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/AsyncronousTextWriter.java 51 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 376 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPStatistics.java 509 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeEqualityMatchingRule.java 46 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeOrderingMatchingRule.java 53 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeSyntax.java 51 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UTCTimeSyntax.java 50 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/Crypt.java 11 ●●●● diff | view | raw | blame | history