Modifier and Type | Field and Description |
---|---|
private DynamicConfigurationService |
dcs |
private ServiceLocator |
serviceLocator |
Constructor and Description |
---|
PopulatorImpl(ServiceLocator serviceLocator,
DynamicConfigurationService dcs) |
Modifier and Type | Method and Description |
---|---|
java.util.List<ActiveDescriptor<?>> |
populate()
This method will populate the service locator using the system classloader to
find the hk2-locator files from the default location of META-INF/hk2-locator/default.
|
java.util.List<ActiveDescriptor<?>> |
populate(DescriptorFileFinder fileFinder,
PopulatorPostProcessor... postProcessors)
This method can be used to populate the service locator with files that
have been written out using the
DescriptorImpl writeObject method. |
private final ServiceLocator serviceLocator
private final DynamicConfigurationService dcs
PopulatorImpl(ServiceLocator serviceLocator, DynamicConfigurationService dcs)
public java.util.List<ActiveDescriptor<?>> populate(DescriptorFileFinder fileFinder, PopulatorPostProcessor... postProcessors) throws java.io.IOException
Populator
DescriptorImpl
writeObject method.populate
in interface Populator
fileFinder
- An object that finds files in the environment. If this is null
then the system will look in the service locator for an implementation of
DescriptorFileFinder. If one is still not find this service will return an empty listpostProcessors
- post-processors that allows the environment to modify the set
of descriptors that are added to the system.java.io.IOException
- In case of an error reading the input streamspublic java.util.List<ActiveDescriptor<?>> populate() throws java.io.IOException
Populator