> This fix adds a cache of service provider classes to LoginContext (in 
> particular, it's a cache of LoginModules classes). The approach helps to 
> increase the performance of the LoginContext.login() method significantly, 
> especially in a multi-threading environment. Service Loader is used for 
> polling on Service Provider classes, without instantiating LoginModules 
> object if Service Provider name doesn't match record in .config file. The set 
> of service providers is cached for each Context Loader separately.
> This code passed successfully tier1 and tier2 tests on mac os.

Larry-N has updated the pull request incrementally with one additional commit 
since the last revision:

  Address review notices

-------------

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/5748/files
  - new: https://git.openjdk.java.net/jdk/pull/5748/files/fbe99ed7..c4d744a0

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=5748&range=03
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=5748&range=02-03

  Stats: 15 lines in 1 file changed: 3 ins; 1 del; 11 mod
  Patch: https://git.openjdk.java.net/jdk/pull/5748.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/5748/head:pull/5748

PR: https://git.openjdk.java.net/jdk/pull/5748

Reply via email to