Lines Matching defs:provider

60  * service provider interface for those methods.  When one of the
62 * method on the service provider instance. The details of how each
63 * method delegates to the provider instance is described in the
66 * <p>The service provider instance is chosen as follows:
72 * its value equals the string <code>"default"</code>, the provider
79 * invoked to create the provider instance. If the property is
83 * obtain a provider instance.
88 * resource are interpreted as a provider-configuration file, and the
89 * first class name specified in that file is used as the provider
93 * that constructor will be invoked to create the provider instance.
94 * If the resource is found but a provider cannot be instantiated as
97 * the failure to obtain a provider instance.
99 * <li>Otherwise, the provider instance will be the value returned by
112 /** "default" provider instance */
116 /** provider instance */
117 private static final RMIClassLoaderSpi provider =
139 * @throws MalformedURLException if a provider-specific URL used
164 * method of the provider instance, passing the result of invoking
177 * <code>null</code> and a provider-specific URL used
186 return provider.loadClass(
195 * method of the provider instance, passing <code>codebase</code>
208 * <code>codebase</code> is <code>null</code> and a provider-specific
219 return provider.loadClass(codebase, name, null);
227 * available to the provider implementation an additional contextual
229 * stack. Typically, a provider implementation will attempt to
236 * method of the provider instance, passing <code>codebase</code>
252 * <code>codebase</code> is <code>null</code> and a provider-specific
264 return provider.loadClass(codebase, name, defaultLoader);
278 * method of the provider instance, passing <code>codebase</code>
295 * if <code>codebase</code> is <code>null</code> and a provider-specific
311 return provider.loadProxyClass(codebase, interfaces, defaultLoader);
324 * of the provider instance, passing <code>codebase</code> as the argument.
330 * The provider implementation of this method may also perform further
342 * if <code>codebase</code> is <code>null</code> and a provider-specific
355 return provider.getClassLoader(codebase);
365 * of the provider instance, passing <code>cl</code> as the argument.
381 return provider.getClassAnnotation(cl);
385 * Returns the canonical instance of the default provider
386 * for the service provider interface {@link RMIClassLoaderSpi}.
402 * will use the canonical instance of the default provider
403 * as the service provider instance.
410 * <p>The default service provider instance implements
440 * the <code>URLClassLoader</code> was created by this provider to
470 * security manager, this provider maintains an internal table of
596 * @return the canonical instance of the default service provider
629 * Creates an instance of the default provider class.
663 * Chooses provider instance, following above documentation.
694 "provider class not assignable to RMIClassLoaderSpi");
701 * Next look for a provider configuration file installed:
711 "provider class not assignable to RMIClassLoaderSpi");
718 * Finally, return the canonical instance of the default provider.