Class DownsamplerSpiRegistryImpl
- java.lang.Object
-
- org.esa.snap.core.gpf.common.resample.DownsamplerSpiRegistryImpl
-
- All Implemented Interfaces:
DownsamplerSpiRegistry
public class DownsamplerSpiRegistryImpl extends Object implements DownsamplerSpiRegistry
Created by obarrile on 12/04/2019.
-
-
Constructor Summary
Constructors Constructor Description DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addDownsamplerSpi(String alias, DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.boolean
addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the givenoperatorSpi
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 theServiceRegistry
void
loadDownsamplerSpis()
Loads the SPIs defined inMETA-INF/services
.boolean
removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Removes the givendownsamplerSpi
this registry.
-
-
-
Constructor Detail
-
DownsamplerSpiRegistryImpl
public DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)
The constructor.- Parameters:
serviceRegistry
- The underlying service registry used by this instance.
-
-
Method Detail
-
loadDownsamplerSpis
public void loadDownsamplerSpis()
Loads the SPIs defined inMETA-INF/services
.- Specified by:
loadDownsamplerSpis
in interfaceDownsamplerSpiRegistry
-
getDownsamplerSpis
public Set<DownsamplerSpi> getDownsamplerSpis()
- Specified by:
getDownsamplerSpis
in interfaceDownsamplerSpiRegistry
- Returns:
- The set of all registered operator SPIs.
-
getServiceRegistry
public ServiceRegistry<DownsamplerSpi> getServiceRegistry()
Gets theServiceRegistry
- Specified by:
getServiceRegistry
in interfaceDownsamplerSpiRegistry
- Returns:
- the
service registry
-
getDownsamplerSpi
public DownsamplerSpi getDownsamplerSpi(String alias)
Gets a registered Downsampler SPI.- Specified by:
getDownsamplerSpi
in interfaceDownsamplerSpiRegistry
- Parameters:
alias
- A name identifying the Downsampler SPI.- Returns:
- the Downsampler SPI, or
null
-
addDownsamplerSpi
public boolean addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the givenoperatorSpi
to this registry.- Specified by:
addDownsamplerSpi
in interfaceDownsamplerSpiRegistry
- Parameters:
downsamplerSpi
- the SPI to add- Returns:
true
, if theDownsamplerSpi
could be successfully added, otherwisefalse
-
addDownsamplerSpi
public boolean addDownsamplerSpi(String alias, DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.- Specified by:
addDownsamplerSpi
in interfaceDownsamplerSpiRegistry
- Parameters:
downsamplerSpi
- the SPI to add- Returns:
true
, if theDownsamplerSpi
could be successfully added, otherwisefalse
-
removeDownsamplerSpi
public boolean removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Removes the givendownsamplerSpi
this registry.- Specified by:
removeDownsamplerSpi
in interfaceDownsamplerSpiRegistry
- Parameters:
downsamplerSpi
- the SPI to remove- Returns:
true
, if the SPI could be removed, otherwisefalse
-
getAliases
public Set<String> getAliases()
Gets the set of all aliases.- Specified by:
getAliases
in interfaceDownsamplerSpiRegistry
- Returns:
- the set of alias names.
-
-