public class ProviderServices extends Object
Modifier and Type | Class and Description |
---|---|
class |
ProviderServices.ProviderClass |
static interface |
ProviderServices.ProviderListener<T> |
Constructor and Description |
---|
ProviderServices(Class<? extends ConstrainedToType> constraintToType,
ProviderFactory componentProviderFactory,
Set<Class<?>> providers,
Set<?> providerInstances)
Create the provider services.
|
ProviderServices(ProviderFactory componentProviderFactory,
Set<Class<?>> providers,
Set<?> providerInstances)
Create the provider services.
|
Modifier and Type | Method and Description |
---|---|
ProviderFactory |
getComponentProviderFactory() |
<T> List<T> |
getInstances(Class<T> provider,
Class<? extends T>[] classes) |
<T> List<T> |
getInstances(Class<T> provider,
String[] classNames) |
<T> Set<T> |
getProviders(Class<T> provider) |
<T> void |
getProviders(Class<T> provider,
ProviderServices.ProviderListener listener) |
<T> Set<T> |
getProvidersAndServices(Class<T> provider) |
<T> void |
getProvidersAndServices(Class<T> provider,
ProviderServices.ProviderListener listener) |
<T> Set<T> |
getServices(Class<T> provider) |
void |
update(Set<Class<?>> providers,
Set<?> providerInstances,
InjectableProviderFactory ipf) |
public ProviderServices(ProviderFactory componentProviderFactory, Set<Class<?>> providers, Set<?> providerInstances)
componentProviderFactory
- providers
- providerInstances
- public ProviderServices(Class<? extends ConstrainedToType> constraintToType, ProviderFactory componentProviderFactory, Set<Class<?>> providers, Set<?> providerInstances)
constraintToType
- componentProviderFactory
- providers
- providerInstances
- public void update(Set<Class<?>> providers, Set<?> providerInstances, InjectableProviderFactory ipf)
public ProviderFactory getComponentProviderFactory()
public <T> void getProviders(Class<T> provider, ProviderServices.ProviderListener listener)
public <T> void getProvidersAndServices(Class<T> provider, ProviderServices.ProviderListener listener)
Copyright © 2013 Oracle Corporation. All rights reserved.