56 private final URI defaultResponder;
57 private final boolean respOverride;
58 private final int cacheCapacity;
59 private final int cacheLifetime;
60 private final boolean ignoreExtensions;
61
62 /**
63 * Create a StatusResponseManager with default parameters.
64 */
65 StatusResponseManager() {
66 int cap = AccessController.doPrivileged(
67 new GetIntegerAction("jdk.tls.stapling.cacheSize",
68 DEFAULT_CACHE_SIZE));
69 cacheCapacity = cap > 0 ? cap : 0;
70
71 int life = AccessController.doPrivileged(
72 new GetIntegerAction("jdk.tls.stapling.cacheLifetime",
73 DEFAULT_CACHE_LIFETIME));
74 cacheLifetime = life > 0 ? life : 0;
75
76 String uriStr = AccessController.doPrivileged(
77 new GetPropertyAction("jdk.tls.stapling.responderURI"));
78 URI tmpURI;
79 try {
80 tmpURI = ((uriStr != null && !uriStr.isEmpty()) ?
81 new URI(uriStr) : null);
82 } catch (URISyntaxException urise) {
83 tmpURI = null;
84 }
85 defaultResponder = tmpURI;
86
87 respOverride = AccessController.doPrivileged(
88 new GetBooleanAction("jdk.tls.stapling.responderOverride"));
89 ignoreExtensions = AccessController.doPrivileged(
90 new GetBooleanAction("jdk.tls.stapling.ignoreExtensions"));
91
92 threadMgr = new ScheduledThreadPoolExecutor(DEFAULT_CORE_THREADS,
93 new ThreadFactory() {
94 @Override
95 public Thread newThread(Runnable r) {
96 Thread t = Executors.defaultThreadFactory().newThread(r);
97 t.setDaemon(true);
|
56 private final URI defaultResponder;
57 private final boolean respOverride;
58 private final int cacheCapacity;
59 private final int cacheLifetime;
60 private final boolean ignoreExtensions;
61
62 /**
63 * Create a StatusResponseManager with default parameters.
64 */
65 StatusResponseManager() {
66 int cap = AccessController.doPrivileged(
67 new GetIntegerAction("jdk.tls.stapling.cacheSize",
68 DEFAULT_CACHE_SIZE));
69 cacheCapacity = cap > 0 ? cap : 0;
70
71 int life = AccessController.doPrivileged(
72 new GetIntegerAction("jdk.tls.stapling.cacheLifetime",
73 DEFAULT_CACHE_LIFETIME));
74 cacheLifetime = life > 0 ? life : 0;
75
76 String uriStr =
77 GetPropertyAction.getProperty("jdk.tls.stapling.responderURI");
78 URI tmpURI;
79 try {
80 tmpURI = ((uriStr != null && !uriStr.isEmpty()) ?
81 new URI(uriStr) : null);
82 } catch (URISyntaxException urise) {
83 tmpURI = null;
84 }
85 defaultResponder = tmpURI;
86
87 respOverride = AccessController.doPrivileged(
88 new GetBooleanAction("jdk.tls.stapling.responderOverride"));
89 ignoreExtensions = AccessController.doPrivileged(
90 new GetBooleanAction("jdk.tls.stapling.ignoreExtensions"));
91
92 threadMgr = new ScheduledThreadPoolExecutor(DEFAULT_CORE_THREADS,
93 new ThreadFactory() {
94 @Override
95 public Thread newThread(Runnable r) {
96 Thread t = Executors.defaultThreadFactory().newThread(r);
97 t.setDaemon(true);
|