/** * 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 TestBean testBean() { return new TestBean(); } }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
/** * 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; }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
/** * 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; }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
/** * 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; }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
/** * 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; }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
/** * 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; }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { final ConfigurableListableBeanFactory beanFactory = context.getBeanFactory(); final String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, ClientFactory.class); for (String beanName : beanNames) { if (hasQualifier(beanFactory, beanName)) { return false; } } return true; }
@Bean @ForCentralDogma ClientFactory dogmaClientFactory() { return dogmaClientFactory; }
/** * 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(); }