Search in sources :

Example 6 with ConsumerConfig

use of org.apache.dubbo.config.ConsumerConfig in project dubbo by alibaba.

the class ConsumerBuilder method build.

@Override
public ConsumerConfig build() {
    ConsumerConfig consumer = new ConsumerConfig();
    super.build(consumer);
    consumer.setDefault(isDefault);
    consumer.setClient(client);
    consumer.setThreadpool(threadpool);
    consumer.setCorethreads(corethreads);
    consumer.setThreads(threads);
    consumer.setQueues(queues);
    consumer.setShareconnections(shareconnections);
    consumer.setUrlMergeProcessor(urlMergeProcessor);
    return consumer;
}
Also used : ConsumerConfig(org.apache.dubbo.config.ConsumerConfig)

Example 7 with ConsumerConfig

use of org.apache.dubbo.config.ConsumerConfig in project dubbo by alibaba.

the class ReferenceBuilderTest method consumer.

@Test
void consumer() {
    ConsumerConfig consumer = new ConsumerConfig();
    ReferenceBuilder builder = new ReferenceBuilder();
    builder.consumer(consumer);
    Assertions.assertSame(consumer, builder.build().getConsumer());
}
Also used : ConsumerConfig(org.apache.dubbo.config.ConsumerConfig) Test(org.junit.jupiter.api.Test)

Example 8 with ConsumerConfig

use of org.apache.dubbo.config.ConsumerConfig in project dubbo by alibaba.

the class ConsumerBuilderTest method build.

@Test
void build() {
    ConsumerBuilder builder = new ConsumerBuilder();
    builder.isDefault(true).client("client").threadPool("threadPool").coreThreads(10).threads(100).queues(200).shareConnections(300).id("id").prefix("prefix");
    ConsumerConfig config = builder.build();
    ConsumerConfig config2 = builder.build();
    Assertions.assertTrue(config.isDefault());
    Assertions.assertEquals("client", config.getClient());
    Assertions.assertEquals("threadPool", config.getThreadpool());
    Assertions.assertEquals("id", config.getId());
    Assertions.assertEquals("prefix", config.getPrefix());
    Assertions.assertEquals(10, config.getCorethreads());
    Assertions.assertEquals(100, config.getThreads());
    Assertions.assertEquals(200, config.getQueues());
    Assertions.assertEquals(300, config.getShareconnections());
    Assertions.assertNotSame(config, config2);
}
Also used : ConsumerConfig(org.apache.dubbo.config.ConsumerConfig) Test(org.junit.jupiter.api.Test)

Example 9 with ConsumerConfig

use of org.apache.dubbo.config.ConsumerConfig in project dubbo by alibaba.

the class InvokerSideConfigUrlTest method initRefConf.

// ======================================================
// private helper
// ======================================================
private void initRefConf() {
    regConfForConsumer = new RegistryConfig();
    regConfForReference = new RegistryConfig();
    methodConfForReference = new MethodConfig();
    refConf = new ReferenceConfig<DemoService>();
    consumerConf = new ConsumerConfig();
    methodConfForReference.setName("sayName");
    regConfForReference.setAddress("127.0.0.1:9090");
    regConfForReference.setProtocol("mockregistry");
    refConf.setInterface("org.apache.dubbo.config.api.DemoService");
    refConf.setApplication(application);
    // consumerConf.setApplication(appConfForConsumer);
    refConf.setRegistry(regConfForReference);
    consumerConf.setRegistry(regConfForConsumer);
    refConf.setConsumer(consumerConf);
    refConf.setMethods(Arrays.asList(new MethodConfig[] { methodConfForReference }));
    refConf.setScope(SCOPE_REMOTE);
}
Also used : RegistryConfig(org.apache.dubbo.config.RegistryConfig) MethodConfig(org.apache.dubbo.config.MethodConfig) DemoService(org.apache.dubbo.config.api.DemoService) ConsumerConfig(org.apache.dubbo.config.ConsumerConfig)

Example 10 with ConsumerConfig

use of org.apache.dubbo.config.ConsumerConfig in project dubbo by alibaba.

the class ReferenceBeanBuilder method configureConsumerConfig.

private void configureConsumerConfig(AnnotationAttributes attributes, ReferenceBean<?> referenceBean) {
    String consumerBeanName = getAttribute(attributes, "consumer");
    ConsumerConfig consumerConfig = getOptionalBean(applicationContext, consumerBeanName, ConsumerConfig.class);
    referenceBean.setConsumer(consumerConfig);
}
Also used : ConsumerConfig(org.apache.dubbo.config.ConsumerConfig)

Aggregations

ConsumerConfig (org.apache.dubbo.config.ConsumerConfig)12 Test (org.junit.jupiter.api.Test)7 RegistryConfig (org.apache.dubbo.config.RegistryConfig)4 ProviderConfig (org.apache.dubbo.config.ProviderConfig)3 ApplicationConfig (org.apache.dubbo.config.ApplicationConfig)2 MethodConfig (org.apache.dubbo.config.MethodConfig)2 ProtocolConfig (org.apache.dubbo.config.ProtocolConfig)2 ReferenceConfig (org.apache.dubbo.config.ReferenceConfig)2 DemoService (org.apache.dubbo.config.api.DemoService)2 URL (org.apache.dubbo.common.URL)1 MetadataReportConfig (org.apache.dubbo.config.MetadataReportConfig)1 ModuleConfig (org.apache.dubbo.config.ModuleConfig)1 MonitorConfig (org.apache.dubbo.config.MonitorConfig)1 ServiceConfig (org.apache.dubbo.config.ServiceConfig)1 DubboBootstrap (org.apache.dubbo.config.bootstrap.DubboBootstrap)1 DemoService (org.apache.dubbo.config.spring.api.DemoService)1 DemoServiceImpl (org.apache.dubbo.config.spring.impl.DemoServiceImpl)1 AnnotationConfigApplicationContext (org.springframework.context.annotation.AnnotationConfigApplicationContext)1