> 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:

  Corrected trailing whitespaces

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

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

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

  Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 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