Lines Matching defs:provider
36 * Class representing a configured provider. Encapsulates configuration
37 * (className plus optional argument), the provider loading logic, and
48 // classname of the SunPKCS11-Solaris provider
52 // config file argument of the SunPKCS11-Solaris provider
56 // maximum number of times to try loading a provider before giving up
63 // name of the provider class
66 // argument to the provider constructor,
70 // number of times we have already tried to load this provider
74 private volatile Provider provider;
76 // flag indicating if we are currently trying to load the provider
92 ProviderConfig(Provider provider) {
93 this.className = provider.getClass().getName();
95 this.provider = provider;
98 // check if we should try to load the SunPKCS11-Solaris provider
125 // should we try to load this provider?
130 // do not try to load this provider again
136 return (provider != null);
164 * Get the provider object. Loads the provider if it is not already loaded.
168 Provider p = provider;
179 debug.println("Recursion loading provider: " + this);
191 provider = p;
209 debug.println("Loading provider: " + ProviderConfig.this);
228 debug.println("Loaded provider " + obj);
233 debug.println(className + " is not a provider");
246 debug.println("Error loading provider " + ProviderConfig.this);
249 // provider indicates fatal error, pass through exception
253 // provider indicates that loading should not be retried
264 * Perform property expansion of the provider value.