Interface DownsamplerSpiRegistry
-
- All Known Implementing Classes:
DownsamplerSpiRegistryImpl
public interface DownsamplerSpiRegistry
Created by obarrile on 12/04/2019.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
addDownsamplerSpi(String downsamplerAlias, DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.boolean
addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.Set
getAliases()
Gets a set of all aliasesDownsamplerSpi
getDownsamplerSpi(String alias)
Gets a registered upsampler 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.
-
-
-
Method Detail
-
loadDownsamplerSpis
void loadDownsamplerSpis()
Loads the SPIs defined inMETA-INF/services
.
-
getDownsamplerSpis
Set<DownsamplerSpi> getDownsamplerSpis()
- Returns:
- The set of all registered downsampler SPIs.
-
getServiceRegistry
ServiceRegistry<DownsamplerSpi> getServiceRegistry()
Gets theServiceRegistry
- Returns:
- the
service registry
-
getDownsamplerSpi
DownsamplerSpi getDownsamplerSpi(String alias)
Gets a registered upsampler SPI.- Parameters:
alias
- a name identifying the upsampler SPI.- Returns:
- the upsampler SPI, or
null
-
addDownsamplerSpi
boolean addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.- Parameters:
downsamplerSpi
- the SPI to add- Returns:
true
, if theDownsamplerSpi
could be successfully added, otherwisefalse
-
addDownsamplerSpi
boolean addDownsamplerSpi(String downsamplerAlias, DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpi
to this registry.- Parameters:
downsamplerSpi
- the SPI to add- Returns:
true
, if theDownsamplerSpi
could be successfully added, otherwisefalse
-
removeDownsamplerSpi
boolean removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Removes the givendownsamplerSpi
this registry.- Parameters:
downsamplerSpi
- the SPI to remove- Returns:
true
, if the SPI could be removed, otherwisefalse
-
getAliases
Set getAliases()
Gets a set of all aliases- Returns:
- the Set<string> of alias keys
-
-