Commit 22deca04 authored by IluckySi's avatar IluckySi
Browse files

Support Spymemcached V2.0

parent 1b6a3324
Loading
Loading
Loading
Loading
+31 −31
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
    <parent>
        <groupId>org.skywalking</groupId>
        <artifactId>apm-sdk-plugin</artifactId>
		<version>3.2.2-2017</version>
        <version>3.2.3-2017</version>
    </parent>

    <artifactId>apm-spymemcached-2.x-plugin</artifactId>
+1 −4
Original line number Diff line number Diff line
@@ -18,15 +18,12 @@ public class MemcachedMethodInterceptor implements InstanceMethodsAroundIntercep
    @Override 
    public void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments,
        Class<?>[] argumentsTypes, MethodInterceptResult result) throws Throwable {
        Object[] arguments = allArguments;
        String peer = String.valueOf(objInst.getSkyWalkingDynamicField());
        AbstractSpan span = ContextManager.createExitSpan(SPY_MEMCACHE + method.getName(), peer);
        span.setComponent(ComponentsDefine.MEMCACHE);
        Tags.DB_TYPE.set(span, ComponentsDefine.MEMCACHE.getName());
        SpanLayer.asDB(span);
        if (allArguments.length > 0 && arguments[0] instanceof String) {
            Tags.DB_STATEMENT.set(span, method.getName() + " " + arguments[0]);
        }
        Tags.DB_STATEMENT.set(span, method.getName() + " " + allArguments[0]);
    }

    @Override 
+1 −1

File changed.

Contains only whitespace changes.