use of com.navercorp.pinpoint.bootstrap.context.DatabaseInfo in project pinpoint by naver.
the class JtdsJdbcUrlParserTest method testParse2.
@Test
public void testParse2() throws Exception {
String url = "jdbc:jtds:sqlserver://10.xx.xx.xx:1433/CAFECHAT;sendStringParametersAsUnicode=false;useLOBs=false;loginTimeout=3";
DatabaseInfo info = parser.parse(url);
Assert.assertTrue(info.isParsingComplete());
Assert.assertEquals(info.getType(), JtdsConstants.MSSQL);
Assert.assertEquals(info.getMultipleHost(), "10.xx.xx.xx:1433");
Assert.assertEquals(info.getDatabaseId(), "CAFECHAT");
Assert.assertEquals(info.getUrl(), "jdbc:jtds:sqlserver://10.xx.xx.xx:1433/CAFECHAT");
}
use of com.navercorp.pinpoint.bootstrap.context.DatabaseInfo in project pinpoint by naver.
the class JtdsJdbcUrlParserTest method testParse4.
@Test
public void testParse4() throws Exception {
String url = "jdbc:jtds:sqlserver://10.xx.xx.xx:1433";
DatabaseInfo info = parser.parse(url);
Assert.assertTrue(info.isParsingComplete());
Assert.assertEquals(info.getType(), JtdsConstants.MSSQL);
Assert.assertEquals(info.getMultipleHost(), "10.xx.xx.xx:1433");
Assert.assertEquals(info.getDatabaseId(), "");
Assert.assertEquals(info.getUrl(), "jdbc:jtds:sqlserver://10.xx.xx.xx:1433");
}
use of com.navercorp.pinpoint.bootstrap.context.DatabaseInfo in project pinpoint by naver.
the class MariaDBJdbcUrlParser method parse.
@Override
public DatabaseInfo parse(String jdbcUrl) {
if (jdbcUrl == null) {
logger.info("jdbcUrl may not be null");
return UnKnownDatabaseInfo.INSTANCE;
}
Type type = Type.findType(jdbcUrl);
if (type == null) {
logger.info("jdbcUrl has invalid prefix.(url:{}, prefix:{}, {})", jdbcUrl, URL_PREFIX, MYSQL_URL_PREFIX);
return UnKnownDatabaseInfo.INSTANCE;
}
DatabaseInfo result = null;
try {
result = parse0(jdbcUrl, type);
} catch (Exception e) {
logger.info("MaridDBJdbcUrl parse error. url: {}, Caused: {}", jdbcUrl, e.getMessage(), e);
result = UnKnownDatabaseInfo.createUnknownDataBase(MariaDBConstants.MARIADB, MariaDBConstants.MARIADB_EXECUTE_QUERY, jdbcUrl);
}
return result;
}
use of com.navercorp.pinpoint.bootstrap.context.DatabaseInfo in project pinpoint by naver.
the class MariaDBUrlParserTest method mariadbParseCookierunMaster.
@Test
public void mariadbParseCookierunMaster() {
DatabaseInfo dbInfo = jdbcUrlParser.parse("jdbc:mariadb://10.115.8.209:5605/db_cookierun?useUnicode=true&characterEncoding=UTF-8&noAccessToProcedureBodies=true&autoDeserialize=true&elideSetAutoCommits=true&sessionVariables=time_zone='%2B09:00',tx_isolation='READ-COMMITTED'");
Assert.assertTrue(dbInfo.isParsingComplete());
Assert.assertEquals(dbInfo.getType(), MariaDBConstants.MARIADB);
Assert.assertEquals(dbInfo.getHost().get(0), "10.115.8.209:5605");
Assert.assertEquals(dbInfo.getDatabaseId(), "db_cookierun");
Assert.assertEquals(dbInfo.getUrl(), "jdbc:mariadb://10.115.8.209:5605/db_cookierun");
logger.info(dbInfo.toString());
}
use of com.navercorp.pinpoint.bootstrap.context.DatabaseInfo in project pinpoint by naver.
the class MariaDBUrlParserTest method parseFailTest1.
@Test
public void parseFailTest1() {
DatabaseInfo dbInfo = jdbcUrlParser.parse(null);
Assert.assertFalse(dbInfo.isParsingComplete());
Assert.assertEquals(ServiceType.UNKNOWN_DB, dbInfo.getType());
}
Aggregations