Skip to content

Commit 15682d8

Browse files
committed
fixed the P.R. suggestion
1 parent 6945887 commit 15682d8

File tree

12 files changed

+22
-83
lines changed

12 files changed

+22
-83
lines changed

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-plugin/pom.xml renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-6.4.x-plugin/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
<version>9.5.0-SNAPSHOT</version>
2828
</parent>
2929

30-
<artifactId>apm-lettuce-5.x-plugin</artifactId>
30+
<artifactId>apm-lettuce-5.x-6.4.x-plugin</artifactId>
3131
<packaging>jar</packaging>
3232

33-
<name>lettuce-5.x-plugin</name>
33+
<name>lettuce-5.x-6.4.x-plugin</name>
3434

3535
<properties>
3636
<lettuce-core.version>5.0.0.RELEASE</lettuce-core.version>

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v5/RedisChannelWriterInterceptorV5.java renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-6.4.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v5/RedisChannelWriterInterceptorV5.java

File renamed without changes.

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v5/define/RedisChannelWriterInstrumentationV5.java renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-6.4.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v5/define/RedisChannelWriterInstrumentationV5.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
import java.util.List;
2323
import net.bytebuddy.description.method.MethodDescription;
2424
import net.bytebuddy.matcher.ElementMatcher;
25+
import net.bytebuddy.matcher.ElementMatchers;
2526
import org.apache.skywalking.apm.agent.core.plugin.WitnessMethod;
2627
import org.apache.skywalking.apm.agent.core.plugin.interceptor.ConstructorInterceptPoint;
2728
import org.apache.skywalking.apm.agent.core.plugin.interceptor.InstanceMethodsInterceptPoint;
2829
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassInstanceMethodsEnhancePluginDefine;
2930
import org.apache.skywalking.apm.agent.core.plugin.match.ClassMatch;
30-
import org.apache.skywalking.apm.plugin.lettuce.v5.constant.Constants;
3131

3232
import static net.bytebuddy.matcher.ElementMatchers.named;
3333
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
@@ -74,6 +74,9 @@ public ClassMatch enhanceClass() {
7474

7575
@Override
7676
protected List<WitnessMethod> witnessMethods() {
77-
return Collections.singletonList(Constants.WITNESS_LETTUCE_5X_METHOD);
77+
return Collections.singletonList(new WitnessMethod(
78+
"io.lettuce.core.protocol.ProtocolKeyword",
79+
ElementMatchers.named("name")
80+
));
7881
}
7982
}

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-plugin/src/main/resources/skywalking-plugin.def renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-6.4.x-plugin/src/main/resources/skywalking-plugin.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
1616

17-
lettuce-5.x=org.apache.skywalking.apm.plugin.lettuce.v5.define.RedisChannelWriterInstrumentationV5
17+
lettuce-5.x-6.4.x=org.apache.skywalking.apm.plugin.lettuce.v5.define.RedisChannelWriterInstrumentationV5

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v5/constant/Constants.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v65/RedisChannelWriterInterceptorV6.java renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v65/RedisChannelWriterInterceptorV65.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import io.lettuce.core.protocol.ProtocolKeyword;
2222
import org.apache.skywalking.apm.plugin.lettuce.common.RedisChannelWriterInterceptor;
2323

24-
public class RedisChannelWriterInterceptorV6 extends RedisChannelWriterInterceptor {
24+
public class RedisChannelWriterInterceptorV65 extends RedisChannelWriterInterceptor {
2525
@Override
2626
protected String getCommandName(final ProtocolKeyword protocol) {
2727
return protocol.toString();

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v65/constant/Constants.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v65/define/RedisChannelWriterInstrumentationV6.java renamed to apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/lettuce/v65/define/RedisChannelWriterInstrumentationV65.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,22 @@
2222
import java.util.List;
2323
import net.bytebuddy.description.method.MethodDescription;
2424
import net.bytebuddy.matcher.ElementMatcher;
25+
import net.bytebuddy.matcher.ElementMatchers;
2526
import org.apache.skywalking.apm.agent.core.plugin.WitnessMethod;
2627
import org.apache.skywalking.apm.agent.core.plugin.interceptor.ConstructorInterceptPoint;
2728
import org.apache.skywalking.apm.agent.core.plugin.interceptor.InstanceMethodsInterceptPoint;
2829
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassInstanceMethodsEnhancePluginDefine;
2930
import org.apache.skywalking.apm.agent.core.plugin.match.ClassMatch;
30-
import org.apache.skywalking.apm.plugin.lettuce.v65.constant.Constants;
3131

3232
import static net.bytebuddy.matcher.ElementMatchers.named;
3333
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
3434
import static org.apache.skywalking.apm.agent.core.plugin.match.HierarchyMatch.byHierarchyMatch;
3535

36-
public class RedisChannelWriterInstrumentationV6 extends ClassInstanceMethodsEnhancePluginDefine {
36+
public class RedisChannelWriterInstrumentationV65 extends ClassInstanceMethodsEnhancePluginDefine {
3737

3838
private static final String ENHANCE_CLASS = "io.lettuce.core.RedisChannelWriter";
3939

40-
private static final String REDIS_CHANNEL_WRITER_INTERCEPTOR_CLASS = "org.apache.skywalking.apm.plugin.lettuce.v65.RedisChannelWriterInterceptorV6";
40+
private static final String REDIS_CHANNEL_WRITER_INTERCEPTOR_CLASS = "org.apache.skywalking.apm.plugin.lettuce.v65.RedisChannelWriterInterceptorV65";
4141

4242
@Override
4343
public ConstructorInterceptPoint[] getConstructorsInterceptPoints() {
@@ -74,6 +74,9 @@ public ClassMatch enhanceClass() {
7474

7575
@Override
7676
protected List<WitnessMethod> witnessMethods() {
77-
return Collections.singletonList(Constants.WITNESS_LETTUCE_6X_METHOD);
77+
return Collections.singletonList(new WitnessMethod(
78+
"io.lettuce.core.protocol.ProtocolKeyword",
79+
ElementMatchers.named("toString")
80+
));
7881
}
7982
}

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-6.5.x-plugin/src/main/resources/skywalking-plugin.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
1616

17-
lettuce-6.5.x=org.apache.skywalking.apm.plugin.lettuce.v65.define.RedisChannelWriterInstrumentationV6
17+
lettuce-6.5.x=org.apache.skywalking.apm.plugin.lettuce.v65.define.RedisChannelWriterInstrumentationV65

apm-sniffer/apm-sdk-plugin/lettuce-plugins/lettuce-common/src/main/resources/skywalking-plugin.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
1616

17-
lettuce-5.x=org.apache.skywalking.apm.plugin.lettuce.common.define.DefaultEndpointInstrumentation
18-
lettuce-5.x=org.apache.skywalking.apm.plugin.lettuce.common.define.RedisCommandInstrumentation
17+
lettuce-common=org.apache.skywalking.apm.plugin.lettuce.common.define.DefaultEndpointInstrumentation
18+
lettuce-common=org.apache.skywalking.apm.plugin.lettuce.common.define.RedisCommandInstrumentation

0 commit comments

Comments
 (0)