public class DownsamplerSpiRegistryImpl extends Object implements DownsamplerSpiRegistry
Constructor and Description |
---|
DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the given
operatorSpi to this registry. |
boolean |
addDownsamplerSpi(String alias,
DownsamplerSpi downsamplerSpi)
Adds the given
downsamplerSpi to this registry. |
Set<String> |
getAliases()
Gets the set of all aliases.
|
DownsamplerSpi |
getDownsamplerSpi(String alias)
Gets a registered Downsampler SPI.
|
Set<DownsamplerSpi> |
getDownsamplerSpis() |
ServiceRegistry<DownsamplerSpi> |
getServiceRegistry()
Gets the
ServiceRegistry |
void |
loadDownsamplerSpis()
Loads the SPIs defined in
META-INF/services . |
boolean |
removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Removes the given
downsamplerSpi this registry. |
public DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)
serviceRegistry
- The underlying service registry used by this instance.public void loadDownsamplerSpis()
META-INF/services
.loadDownsamplerSpis
in interface DownsamplerSpiRegistry
public Set<DownsamplerSpi> getDownsamplerSpis()
getDownsamplerSpis
in interface DownsamplerSpiRegistry
public ServiceRegistry<DownsamplerSpi> getServiceRegistry()
ServiceRegistry
getServiceRegistry
in interface DownsamplerSpiRegistry
service registry
public DownsamplerSpi getDownsamplerSpi(String alias)
getDownsamplerSpi
in interface DownsamplerSpiRegistry
alias
- A name identifying the Downsampler SPI.null
public boolean addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
operatorSpi
to this registry.addDownsamplerSpi
in interface DownsamplerSpiRegistry
downsamplerSpi
- the SPI to addtrue
, if the DownsamplerSpi
could be successfully added, otherwise false
public boolean addDownsamplerSpi(String alias, DownsamplerSpi downsamplerSpi)
downsamplerSpi
to this registry.addDownsamplerSpi
in interface DownsamplerSpiRegistry
(alias)
- name used as key for the registration.downsamplerSpi
- the SPI to addtrue
, if the DownsamplerSpi
could be successfully added, otherwise false
public boolean removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
downsamplerSpi
this registry.removeDownsamplerSpi
in interface DownsamplerSpiRegistry
downsamplerSpi
- the SPI to removetrue
, if the SPI could be removed, otherwise false
public Set<String> getAliases()
getAliases
in interface DownsamplerSpiRegistry
Copyright © 2014–2022 European Space Agency (ESA). All rights reserved.