public class org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder extends org.apache.dubbo.config.bootstrap.builders.AbstractReferenceBuilder
{
private java.lang.Boolean isDefault;
private java.lang.String client;
private java.lang.String threadpool;
private java.lang.Integer corethreads;
private java.lang.Integer threads;
private java.lang.Integer queues;
private java.lang.Integer shareconnections;
public void <init>()
{
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
specialinvoke v.<org.apache.dubbo.config.bootstrap.builders.AbstractReferenceBuilder: void <init>()>();
return;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder isDefault(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Boolean isDefault> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder client(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.String client> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder threadPool(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.String threadpool> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder coreThreads(java.lang.Integer)
{
java.lang.Integer v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer corethreads> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder threads(java.lang.Integer)
{
java.lang.Integer v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer threads> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder queues(java.lang.Integer)
{
java.lang.Integer v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer queues> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder shareConnections(java.lang.Integer)
{
java.lang.Integer v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer shareconnections> = v;
v = virtualinvoke v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()>();
return v;
}
public org.apache.dubbo.config.ConsumerConfig build()
{
org.apache.dubbo.config.ConsumerConfig v;
java.lang.Integer v, v, v, v;
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v;
java.lang.Boolean v;
java.lang.String v, v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
v = new org.apache.dubbo.config.ConsumerConfig;
specialinvoke v.<org.apache.dubbo.config.ConsumerConfig: void <init>()>();
specialinvoke v.<org.apache.dubbo.config.bootstrap.builders.AbstractReferenceBuilder: void build(org.apache.dubbo.config.AbstractReferenceConfig)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Boolean isDefault>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setDefault(java.lang.Boolean)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.String client>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setClient(java.lang.String)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.String threadpool>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setThreadpool(java.lang.String)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer corethreads>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setCorethreads(java.lang.Integer)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer threads>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setThreads(java.lang.Integer)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer queues>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setQueues(java.lang.Integer)>(v);
v = v.<org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder: java.lang.Integer shareconnections>;
virtualinvoke v.<org.apache.dubbo.config.ConsumerConfig: void setShareconnections(java.lang.Integer)>(v);
return v;
}
protected org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder getThis()
{
org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder v;
v := @this: org.apache.dubbo.config.bootstrap.builders.ConsumerBuilder;
return v;
}
}