Package net.ttddyy.observation.tracing
Class DefaultJdbcConnectionInfoExtractor
java.lang.Object
net.ttddyy.observation.tracing.DefaultJdbcConnectionInfoExtractor
- All Implemented Interfaces:
JdbcConnectionInfoExtractor
public class DefaultJdbcConnectionInfoExtractor
extends Object
implements JdbcConnectionInfoExtractor
Default implementation of
JdbcConnectionInfoExtractor.
Caches the
JdbcConnectionInfoExtractor.JdbcConnectionInfo
based on the DataSource.
- Since:
- 1.4.1
- Author:
- Tadaya Tsuyukubo
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.ttddyy.observation.tracing.JdbcConnectionInfoExtractor
JdbcConnectionInfoExtractor.JdbcConnectionInfo -
Field Summary
Fields inherited from interface net.ttddyy.observation.tracing.JdbcConnectionInfoExtractor
EMPTY_RESULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()constructJdbcConnectionInfo(String jdbcUrl) extract(DataSource dataSource, Connection connection) ExtractJdbcConnectionInfoExtractor.JdbcConnectionInfofromConnection.protected StringretrieveUrl(Connection connection)
-
Constructor Details
-
DefaultJdbcConnectionInfoExtractor
public DefaultJdbcConnectionInfoExtractor()
-
-
Method Details
-
extract
public JdbcConnectionInfoExtractor.JdbcConnectionInfo extract(DataSource dataSource, Connection connection) Description copied from interface:JdbcConnectionInfoExtractorExtractJdbcConnectionInfoExtractor.JdbcConnectionInfofromConnection.DataSourcecould be used to cache the result.- Specified by:
extractin interfaceJdbcConnectionInfoExtractor- Parameters:
dataSource- datasource that the connection is associated with.connection- connection to extract information from.- Returns:
- extracted information.
-
constructJdbcConnectionInfo
protected JdbcConnectionInfoExtractor.JdbcConnectionInfo constructJdbcConnectionInfo(String jdbcUrl) -
retrieveUrl
-
clear
public void clear()
-