Top Description Inners Fields Constructors Methods
jakarta.xml.bind

pack-priv Class ServiceLoaderUtil

extends Object
Class Inheritance
Imports
java.lang.reflect.InvocationTargetException, .Method, java.util.Iterator, .ServiceLoader, java.util.logging.Level, .Logger

Shared ServiceLoader/FactoryFinder Utils shared among Jakarta SOAP with Attachments, Jakarta XML Binding and Jakarta XML Web Services. Class duplicated to all those projects.
Author
[email protected]

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv abstract static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
pack-priv static <T extends Exception> ClassLoader
pack-priv static <P, T extends Exception> P
pack-priv static <T> Iterable<T>
pack-priv static <T> T
pack-priv static <T extends Exception> Object
newInstance(String className, String defaultImplClassName, final ServiceLoaderUtil.ExceptionHandler<T> handler)

pack-priv static Class<?>
nullSafeLoadClass(String className, ClassLoader classLoader)

pack-priv static Class<?>
safeLoadClass(String className, String defaultImplClassName, ClassLoader classLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

OSGI_SERVICE_LOADER_CLASS_NAMEback to summary
private static final String OSGI_SERVICE_LOADER_CLASS_NAME
OSGI_SERVICE_LOADER_METHOD_NAMEback to summary
private static final String OSGI_SERVICE_LOADER_METHOD_NAME

Constructor Detail

ServiceLoaderUtilback to summary
pack-priv ServiceLoaderUtil()

Method Detail

checkPackageAccessback to summary
pack-priv static void checkPackageAccess(String className)
contextClassLoaderback to summary
pack-priv static <T extends Exception> ClassLoader contextClassLoader(ServiceLoaderUtil.ExceptionHandler<T> exceptionHandler) throws ExceptionHandler-:T
firstByServiceLoaderback to summary
pack-priv static <P, T extends Exception> P firstByServiceLoader(Class<P> spiClass, Logger logger, ServiceLoaderUtil.ExceptionHandler<T> handler) throws ExceptionHandler-:T
lookupsUsingOSGiServiceLoaderback to summary
pack-priv static <T> Iterable<T> lookupsUsingOSGiServiceLoader(String factoryId, Logger logger)
Annotations
@SuppressWarnings:unchecked
lookupUsingOSGiServiceLoaderback to summary
pack-priv static <T> T lookupUsingOSGiServiceLoader(String factoryId, Logger logger)
newInstanceback to summary
pack-priv static <T extends Exception> Object newInstance(String className, String defaultImplClassName, final ServiceLoaderUtil.ExceptionHandler<T> handler) throws ExceptionHandler-:T
nullSafeLoadClassback to summary
pack-priv static Class<?> nullSafeLoadClass(String className, ClassLoader classLoader) throws ClassNotFoundException
safeLoadClassback to summary
pack-priv static Class<?> safeLoadClass(String className, String defaultImplClassName, ClassLoader classLoader) throws ClassNotFoundException
jakarta.xml.bind back to summary

pack-priv abstract Class ServiceLoaderUtil.ExceptionHandler<T extends java.lang.Exception>

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public abstract T
createException(Throwable throwable, String message)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ExceptionHandlerback to summary
pack-priv ExceptionHandler()

Method Detail

createExceptionback to summary
public abstract T createException(Throwable throwable, String message)