public abstract class SelectableServiceLoaderImpl<Param_Type,T extends SelectableService<Param_Type>> extends Object implements SelectableServiceLoader<Param_Type,T>, ServiceLoader<T>
| Modifier and Type | Field and Description |
|---|---|
static Common.Function<Method,RuntimeException> |
EXCEPTION_FUNCTION |
| Constructor and Description |
|---|
SelectableServiceLoaderImpl() |
SelectableServiceLoaderImpl(Common.Function<Method,RuntimeException> exceptionFunction)
根据给出的function提供一个默认loader
|
SelectableServiceLoaderImpl(ServiceLoader<T> serviceLoaderFacade)
Deprecated.
|
SelectableServiceLoaderImpl(T defaultService) |
| Modifier and Type | Method and Description |
|---|---|
T |
get() |
T |
get(Class<? extends T> providerClass) |
T |
get(String name) |
Map<String,T> |
getAll() |
Collection<T> |
getAllInstances()
Deprecated.
|
T |
getDefault() |
T |
getDefaultProvider()
Deprecated.
|
T |
getInstance()
Deprecated.
|
T |
getInstance(Class<? extends T> providerClass)
Deprecated.
|
T |
getInstance(String name)
Deprecated.
|
Map<String,T> |
getInstances()
Deprecated.
|
protected Class<T> |
getInterfaceClass() |
protected Class<Param_Type> |
getParamType() |
T |
getServiceInstance(Param_Type param)
Deprecated.
|
List<T> |
getServiceInstances(Param_Type param)
Deprecated.
|
T |
select(Param_Type param) |
List<T> |
selectAll(Param_Type param) |
public static final Common.Function<Method,RuntimeException> EXCEPTION_FUNCTION
public SelectableServiceLoaderImpl()
public SelectableServiceLoaderImpl(T defaultService)
public SelectableServiceLoaderImpl(Common.Function<Method,RuntimeException> exceptionFunction)
exceptionFunction - @Deprecated public SelectableServiceLoaderImpl(ServiceLoader<T> serviceLoaderFacade)
protected Class<Param_Type> getParamType()
@Deprecated public List<T> getServiceInstances(Param_Type param)
param - paramselectAll(Object)public List<T> selectAll(Param_Type param)
selectAll in interface SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>@Deprecated public T getServiceInstance(Param_Type param)
param - select(Object)public T select(Param_Type param)
select in interface SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>@Deprecated public Collection<T> getAllInstances()
getAllInstances in interface ServiceLoader<T extends SelectableService<Param_Type>>public T get(Class<? extends T> providerClass)
get in interface ServiceLoader<T extends SelectableService<Param_Type>>public T get(String name)
get in interface ServiceLoader<T extends SelectableService<Param_Type>>public T get()
get in interface ServiceLoader<T extends SelectableService<Param_Type>>public T getDefault()
getDefault in interface SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>getDefault in interface ServiceLoader<T extends SelectableService<Param_Type>>public Map<String,T> getAll()
getAll in interface SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>getAll in interface ServiceLoader<T extends SelectableService<Param_Type>>@Deprecated public Map<String,T> getInstances()
getInstances in interface ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.getAll()@Deprecated public T getInstance(Class<? extends T> providerClass)
getInstance in interface ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get(Class)@Deprecated public T getInstance(String name)
getInstance in interface ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get(String)@Deprecated public T getInstance()
getInstance in interface ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get()@Deprecated public final T getDefaultProvider()
getDefaultProvider in interface ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.getDefault()Copyright © 2020. All rights reserved.