Class CompositeDataSourcePoolMetadataProvider
- java.lang.Object
- org.springframework.boot.jdbc.metadata.CompositeDataSourcePoolMetadataProvider
- All Implemented Interfaces:
DataSourcePoolMetadataProvider
public class CompositeDataSourcePoolMetadataProvider extends Object implements DataSourcePoolMetadataProvider
ADataSourcePoolMetadataProvider
implementation that returns the firstDataSourcePoolMetadata
that is found by one of its delegate.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description CompositeDataSourcePoolMetadataProvider(Collection<? extends DataSourcePoolMetadataProvider> providers)
Create aCompositeDataSourcePoolMetadataProvider
instance with an initial collection of delegates to use.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSourcePoolMetadata
getDataSourcePoolMetadata(DataSource dataSource)
Return theDataSourcePoolMetadata
instance able to manage the specifiedDataSource
ornull
if the given data source could not be handled.
Constructor Detail
CompositeDataSourcePoolMetadataProvider
public CompositeDataSourcePoolMetadataProvider(Collection<? extends DataSourcePoolMetadataProvider> providers)
Create aCompositeDataSourcePoolMetadataProvider
instance with an initial collection of delegates to use.- Parameters:
providers
- the data source pool metadata providers
Method Detail
getDataSourcePoolMetadata
public DataSourcePoolMetadata getDataSourcePoolMetadata(DataSource dataSource)
Description copied from interface:DataSourcePoolMetadataProvider
Return theDataSourcePoolMetadata
instance able to manage the specifiedDataSource
ornull
if the given data source could not be handled.- Specified by:
getDataSourcePoolMetadata
in interfaceDataSourcePoolMetadataProvider
- Parameters:
dataSource
- the data source- Returns:
- the data source pool metadata