public interface  com.alibaba.dubbo.rpc.Invocation extends java.lang.Object implements org.apache.dubbo.rpc.Invocation
{
public abstract com.alibaba.dubbo.rpc.Invoker getInvoker();
public org.apache.dubbo.rpc.Invocation getOriginal()
{
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
return null;
}
public void setAttachment(java.lang.String, java.lang.String)
{
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v, v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
interfaceinvoke v.<com.alibaba.dubbo.rpc.Invocation: void setObjectAttachment(java.lang.String,java.lang.Object)>(v, v);
return;
}
public void setAttachmentIfAbsent(java.lang.String, java.lang.String)
{
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v, v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
interfaceinvoke v.<com.alibaba.dubbo.rpc.Invocation: void setObjectAttachmentIfAbsent(java.lang.String,java.lang.Object)>(v, v);
return;
}
public void setObjectAttachmentIfAbsent(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return;
}
public void setObjectAttachment(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return;
}
public void setAttachment(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
interfaceinvoke v.<com.alibaba.dubbo.rpc.Invocation: void setObjectAttachment(java.lang.String,java.lang.Object)>(v, v);
return;
}
public void setAttachmentIfAbsent(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
interfaceinvoke v.<com.alibaba.dubbo.rpc.Invocation: void setObjectAttachmentIfAbsent(java.lang.String,java.lang.Object)>(v, v);
return;
}
public java.lang.String getServiceName()
{
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
return null;
}
public java.lang.String getTargetServiceUniqueName()
{
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
return null;
}
public java.lang.String getAttachment(java.lang.String, java.lang.String)
{
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v, v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
return null;
}
public java.lang.Object put(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v;
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
return null;
}
public java.lang.Object get(java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.Object;
return null;
}
public java.util.Map getAttributes()
{
com.alibaba.dubbo.rpc.Invocation v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
return null;
}
public java.util.Map getObjectAttachments()
{
com.alibaba.dubbo.rpc.Invocation v;
java.util.Map v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
return v;
}
public java.lang.Object getObjectAttachment(java.lang.String)
{
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
return null;
}
public java.lang.Object getObjectAttachment(java.lang.String, java.lang.Object)
{
java.lang.Object v;
com.alibaba.dubbo.rpc.Invocation v;
java.lang.String v;
v := @this: com.alibaba.dubbo.rpc.Invocation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return null;
}
}