/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
@ForCentralDogma ClientFactory clientFactoryForCentralDogma;
@RunWith(SpringRunner.class) @SpringBootTest(classes = TestConfiguration.class) @ActiveProfiles({ "local", "confTest" }) public class CentralDogmaAutoConfigurationTest { @SpringBootApplication public static class TestConfiguration { static final ClientFactory clientFactoryNotForCentralDogma = new ClientFactoryBuilder().build(); @Bean public ClientFactory clientFactory() { return clientFactoryNotForCentralDogma; } } @Inject CentralDogma client; @Inject @ForCentralDogma ClientFactory clientFactory; @Test public void centralDogmaClient() throws Exception { assertThat(client).isNotNull(); assertThat(clientFactory).isSameAs(ClientFactory.DEFAULT); } }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns a newly created {@link CentralDogma} client. */ @Bean public CentralDogma client( Environment env, @ForCentralDogma ClientFactory clientFactory, Optional<ArmeriaClientConfigurator> armeriaClientConfigurator) throws UnknownHostException { return new LegacyCentralDogmaBuilder() .clientFactory(clientFactory) .profile(env.getActiveProfiles()) .clientConfigurator(cb -> armeriaClientConfigurator.ifPresent( configurator -> configurator.configure(cb))) .build(); }
/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
/** * Returns {@link ClientFactory#DEFAULT} which is used as the default {@link ClientFactory} of a * {@link CentralDogma} client. */ @Bean @Conditional(MissingCentralDogmaClientFactory.class) @ForCentralDogma public ClientFactory dogmaClientFactory() { return ClientFactory.DEFAULT; }
@Bean @ForCentralDogma ClientFactory dogmaClientFactory() { return dogmaClientFactory; }