70
70
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .mysql .MySqlConnectionConfigurationInterceptor ;
71
71
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .mysql .MySqlConnectionConstructorInterceptor ;
72
72
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .mysql .MySqlConnectionFactoryFromInterceptor ;
73
- import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .mysql .QueryFlowLoginInterceptor ;
74
73
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .mysql .ReactorNettyClientConstructorInterceptor ;
75
74
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .oracle .OracleConnectionFactoryImplConstructorInterceptor ;
76
75
import com .navercorp .pinpoint .plugin .spring .r2dbc .interceptor .oracle .OracleConnectionFactoryImplLambdaCreateInterceptor ;
@@ -115,17 +114,16 @@ public void setup(ProfilerPluginSetupContext context) {
115
114
}
116
115
if (config .getMysqlConfig ().isPluginEnable ()) {
117
116
// MySQL
118
- transformTemplate .transform ("dev.miku.r2dbc.mysql.MySqlConnectionConfiguration" , MySqlConnectionConfigurationTransform .class );
119
- transformTemplate .transform ("dev.miku.r2dbc.mysql.MySqlConnectionFactory" , MySqlConnectionFactoryTransform .class );
120
- transformTemplate .transform ("dev.miku.r2dbc.mysql.MySqlConnection" , MySqlConnectionTransform .class );
121
- transformTemplate .transform ("dev.miku.r2dbc.mysql.PrepareSimpleStatement" , MySqlStatementTransform .class );
122
- transformTemplate .transform ("dev.miku.r2dbc.mysql.TextSimpleStatement" , MySqlStatementTransform .class );
123
- transformTemplate .transform ("dev.miku.r2dbc.mysql.PrepareParametrizedStatement" , MySqlStatementTransform .class );
124
- transformTemplate .transform ("dev.miku.r2dbc.mysql.TextParametrizedStatement" , MySqlStatementTransform .class );
125
- transformTemplate .transform ("dev.miku.r2dbc.mysql.SimpleStatementSupport" , MySqlStatementTransform .class );
126
- transformTemplate .transform ("dev.miku.r2dbc.mysql.ParametrizedStatementSupport" , MySqlStatementTransform .class );
127
- transformTemplate .transform ("dev.miku.r2dbc.mysql.client.ReactorNettyClient" , ReactorNettyClientTransform .class );
128
- transformTemplate .transform ("dev.miku.r2dbc.mysql.QueryFlow" , QueryFlowTransform .class );
117
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration" , MySqlConnectionConfigurationTransform .class );
118
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.MySqlConnectionFactory" , MySqlConnectionFactoryTransform .class );
119
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.MySqlSimpleConnection" , MySqlConnectionTransform .class );
120
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.PrepareSimpleStatement" , MySqlStatementTransform .class );
121
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.TextSimpleStatement" , MySqlStatementTransform .class );
122
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.PrepareParameterizedStatement" , MySqlStatementTransform .class );
123
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.TextParameterizedStatement" , MySqlStatementTransform .class );
124
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.SimpleStatementSupport" , MySqlStatementTransform .class );
125
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.ParameterizedStatementSupport" , MySqlStatementTransform .class );
126
+ transformTemplate .transform ("io.asyncer.r2dbc.mysql.client.ReactorNettyClient" , ReactorNettyClientTransform .class );
129
127
// MySQL - Jasync
130
128
transformTemplate .transform ("com.github.jasync.sql.db.Configuration" , JasyncConfigurationTransform .class );
131
129
transformTemplate .transform ("com.github.jasync.sql.db.mysql.pool.MySQLConnectionFactory" , JasyncMySQLConnectionFactoryTransform .class );
@@ -409,7 +407,7 @@ public byte[] doInTransform(Instrumentor instrumentor, ClassLoader classLoader,
409
407
final InstrumentClass target = instrumentor .getInstrumentClass (classLoader , className , classfileBuffer );
410
408
target .addField (DatabaseInfoAccessor .class );
411
409
412
- final InstrumentMethod fromMethod = target .getDeclaredMethod ("from" , "dev.miku .r2dbc.mysql.MySqlConnectionConfiguration" );
410
+ final InstrumentMethod fromMethod = target .getDeclaredMethod ("from" , "io.asyncer .r2dbc.mysql.MySqlConnectionConfiguration" );
413
411
if (fromMethod != null ) {
414
412
fromMethod .addInterceptor (MySqlConnectionFactoryFromInterceptor .class );
415
413
}
@@ -430,7 +428,7 @@ public byte[] doInTransform(Instrumentor instrumentor, ClassLoader classLoader,
430
428
final InstrumentClass target = instrumentor .getInstrumentClass (classLoader , className , classfileBuffer );
431
429
target .addField (DatabaseInfoAccessor .class );
432
430
433
- final InstrumentMethod constructorMethod = target .getConstructor ("dev.miku .r2dbc.mysql.client.Client" , "dev.miku .r2dbc.mysql.ConnectionContext" , "dev.miku.r2dbc.mysql. codec.Codecs" , "io.r2dbc.spi.IsolationLevel" , "java.lang.String " , "java.util.function.Predicate" );
431
+ final InstrumentMethod constructorMethod = target .getConstructor ("io.asyncer .r2dbc.mysql.client.Client" , "io.asyncer .r2dbc.mysql.codec.Codecs" , "io.asyncer. r2dbc.mysql.cache.QueryCache " , "java.util.function.Predicate" );
434
432
if (constructorMethod != null ) {
435
433
constructorMethod .addInterceptor (MySqlConnectionConstructorInterceptor .class );
436
434
}
@@ -483,7 +481,7 @@ public byte[] doInTransform(Instrumentor instrumentor, ClassLoader classLoader,
483
481
final InstrumentClass target = instrumentor .getInstrumentClass (classLoader , className , classfileBuffer );
484
482
target .addField (DatabaseInfoAccessor .class );
485
483
486
- final InstrumentMethod constructorMethod = target .getConstructor ("reactor.netty.Connection" , "dev.miku .r2dbc.mysql.MySqlSslConfiguration" , "dev.miku .r2dbc.mysql.ConnectionContext" );
484
+ final InstrumentMethod constructorMethod = target .getConstructor ("reactor.netty.Connection" , "io.asyncer .r2dbc.mysql.MySqlSslConfiguration" , "io.asyncer .r2dbc.mysql.ConnectionContext" );
487
485
if (constructorMethod != null ) {
488
486
constructorMethod .addInterceptor (ReactorNettyClientConstructorInterceptor .class );
489
487
}
@@ -492,22 +490,6 @@ public byte[] doInTransform(Instrumentor instrumentor, ClassLoader classLoader,
492
490
}
493
491
}
494
492
495
- public static class QueryFlowTransform implements TransformCallback {
496
-
497
- @ Override
498
- public byte [] doInTransform (Instrumentor instrumentor , ClassLoader classLoader , String className , Class <?> classBeingRedefined , ProtectionDomain protectionDomain , byte [] classfileBuffer ) throws InstrumentException {
499
- final InstrumentClass target = instrumentor .getInstrumentClass (classLoader , className , classfileBuffer );
500
- target .addField (DatabaseInfoAccessor .class );
501
-
502
- final InstrumentMethod loginMethod = target .getDeclaredMethod ("login" , "dev.miku.r2dbc.mysql.client.Client" , "dev.miku.r2dbc.mysql.constant.SslMode" , "java.lang.String" , "java.lang.String" , "java.lang.CharSequence" , "dev.miku.r2dbc.mysql.ConnectionContext" );
503
- if (loginMethod != null ) {
504
- loginMethod .addInterceptor (QueryFlowLoginInterceptor .class );
505
- }
506
-
507
- return target .toBytecode ();
508
- }
509
- }
510
-
511
493
// jasync-sql
512
494
public static class JasyncConfigurationTransform implements TransformCallback {
513
495
0 commit comments