Package org.jpmml.evaluator
Class ServiceFactory<K extends org.dmg.pmml.PMMLObject,S>
- java.lang.Object
-
- org.jpmml.evaluator.ServiceFactory<K,S>
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ModelManagerFactory
public abstract class ServiceFactory<K extends org.dmg.pmml.PMMLObject,S> extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedServiceFactory()protectedServiceFactory(java.lang.Class<K> keyClazz, java.lang.Class<S> serviceClazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoadergetClassLoader()protected 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)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)
-
-
-
Method Detail
-
getServiceProviderClasses
public java.util.List<java.lang.Class<? extends S>> getServiceProviderClasses(java.lang.Class<? extends K> objectClazz) throws java.lang.ClassNotFoundException, java.io.IOException
- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
getServiceProviderClasses
public com.google.common.collect.ListMultimap<java.lang.Class<? extends K>,java.lang.Class<? extends S>> getServiceProviderClasses() throws java.lang.ClassNotFoundException, java.io.IOException
- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
-
getKeyClass
public java.lang.Class<K> getKeyClass()
-
getServiceClass
public java.lang.Class<S> getServiceClass()
-
loadServiceProviderClasses
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- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
getKey
protected 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)
-
-