public abstract class ServiceFactory<K extends org.dmg.pmml.PMMLObject,S>
extends java.lang.Object
implements java.io.Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
ServiceFactory() |
protected |
ServiceFactory(java.lang.Class<K> keyClazz,
java.lang.Class<S> serviceClazz) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.ClassLoader |
getClassLoader() |
protected static <K extends org.dmg.pmml.PMMLObject,S> |
getKey(java.lang.Class<K> keyClazz,
java.lang.Class<S> serviceClazz,
java.lang.Class<? extends S> serviceProviderClazz) |
java.lang.Class<K> |
getKeyClass() |
java.lang.Class<S> |
getServiceClass() |
com.google.common.collect.ListMultimap<java.lang.Class<? extends K>,java.lang.Class<? extends S>> |
getServiceProviderClasses() |
java.util.List<java.lang.Class<? extends S>> |
getServiceProviderClasses(java.lang.Class<? extends K> objectClazz) |
protected static <S> java.util.List<java.lang.Class<? extends S>> |
loadServiceProviderClasses(java.lang.ClassLoader clazzLoader,
java.lang.Class<S> serviceClazz) |
public java.util.List<java.lang.Class<? extends S>> getServiceProviderClasses(java.lang.Class<? extends K> objectClazz) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic com.google.common.collect.ListMultimap<java.lang.Class<? extends K>,java.lang.Class<? extends S>> getServiceProviderClasses() throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic java.lang.ClassLoader getClassLoader()
public java.lang.Class<K> getKeyClass()
public java.lang.Class<S> getServiceClass()
protected static <S> java.util.List<java.lang.Class<? extends S>> loadServiceProviderClasses(java.lang.ClassLoader clazzLoader,
java.lang.Class<S> serviceClazz)
throws java.lang.ClassNotFoundException,
java.io.IOException
java.lang.ClassNotFoundExceptionjava.io.IOExceptionprotected static <K extends org.dmg.pmml.PMMLObject,S> java.lang.Class<? extends K> getKey(java.lang.Class<K> keyClazz,
java.lang.Class<S> serviceClazz,
java.lang.Class<? extends S> serviceProviderClazz)
Copyright © 2024. All Rights Reserved.