/** * Creates a new configuration for the given client ID. * * @param clientName ID of the {@link io.micronaut.http.client.annotation.Client} to apply configuration for. */ ClientVersioningConfiguration(@Parameter String clientName) { this.clientName = clientName; }
/** * Creates a new configuration for the given client ID. * * @param clientName ID of the {@link io.micronaut.http.client.annotation.Client} to apply configuration for. */ NamedClientVersioningConfiguration(@Parameter String clientName) { super(clientName); } }
/** * Creates a new client configuration for the given service ID. * * @param serviceId The service id * @param connectionPoolConfiguration The connection pool configuration * @param applicationConfiguration The application configuration */ public ServiceHttpClientConfiguration( @Parameter String serviceId, ServiceConnectionPoolConfiguration connectionPoolConfiguration, ApplicationConfiguration applicationConfiguration) { super(applicationConfiguration); this.serviceId = serviceId; this.connectionPoolConfiguration = connectionPoolConfiguration; }
/** * @param id The id * @param nettyHttpServer The {@link NettyHttpServer} * @param environment The Environment * @param computeInstanceMetadataResolver The {@link ComputeInstanceMetadataResolver} * @param metadataContributors The {@link ServiceInstanceMetadataContributor} */ NettyEmbeddedServerInstance( @Parameter String id, @Parameter NettyHttpServer nettyHttpServer, Environment environment, @Nullable ComputeInstanceMetadataResolver computeInstanceMetadataResolver, List<ServiceInstanceMetadataContributor> metadataContributors) { this.id = id; this.nettyHttpServer = nettyHttpServer; this.environment = environment; this.computeInstanceMetadataResolver = computeInstanceMetadataResolver; this.metadataContributors = metadataContributors; }
/** * Construct a client for the given arguments. * * @param loadBalancer The {@link LoadBalancer} to use for selecting servers * @param configuration The {@link HttpClientConfiguration} object * @param contextPath The base URI to prepend to request uris * @param threadFactory The thread factory to use for client threads * @param nettyClientSslBuilder The SSL builder * @param codecRegistry The {@link MediaTypeCodecRegistry} to use for encoding and decoding objects * @param annotationMetadataResolver The annotation metadata resolver * @param filters The filters to use */ public DefaultHttpClient(@Parameter LoadBalancer loadBalancer, @Parameter HttpClientConfiguration configuration, @Parameter @Nullable String contextPath, @Named(NettyThreadFactory.NAME) @Nullable ThreadFactory threadFactory, NettyClientSslBuilder nettyClientSslBuilder, MediaTypeCodecRegistry codecRegistry, @Nullable AnnotationMetadataResolver annotationMetadataResolver, HttpClientFilter... filters) { this(loadBalancer, configuration, contextPath, threadFactory, nettyClientSslBuilder, codecRegistry, annotationMetadataResolver, Arrays.asList(filters)); }
/** * @param url The URL */ public DefaultHttpClient(@Parameter URL url) { this(url, new DefaultHttpClientConfiguration()); }
/** * Constructor. * @param name configured name from a property */ public AWSInvokeRequestDefinition(@Parameter String name) { this.invokeRequest = new InvokeRequest(); this.invokeRequest.setFunctionName(name); }
@Requires(condition = ServiceHttpClientCondition.class) DefaultHttpClient serviceHttpClient( @Parameter ServiceHttpClientConfiguration configuration, @Parameter StaticServiceInstanceList instanceList) { List<URI> originalURLs = configuration.getUrls(); Collection<URI> loadBalancedURIs = instanceList.getLoadBalancedURIs();
/** * @param id The id of the endpoint * @param defaultConfiguration The default endpoint configuration */ public EndpointConfiguration(@Parameter String id, EndpointDefaultConfiguration defaultConfiguration) { this.id = id; this.defaultConfiguration = defaultConfiguration; }
/** * @param id The id of the endpoint * @param defaultConfiguration The default endpoint configuration */ public EndpointConfiguration(@Parameter String id, EndpointDefaultConfiguration defaultConfiguration) { this.id = id; this.defaultConfiguration = defaultConfiguration; }
/** * Creates a new client configuration for the given service ID. * * @param serviceId The service id * @param connectionPoolConfiguration The connection pool configuration * @param applicationConfiguration The application configuration */ public ServiceHttpClientConfiguration( @Parameter String serviceId, ServiceConnectionPoolConfiguration connectionPoolConfiguration, ApplicationConfiguration applicationConfiguration) { super(applicationConfiguration); this.serviceId = serviceId; this.connectionPoolConfiguration = connectionPoolConfiguration; }
/** * Creates a new client configuration for the given service ID. * * @param serviceId The service id * @param connectionPoolConfiguration The connection pool configuration * @param applicationConfiguration The application configuration */ public ServiceHttpClientConfiguration( @Parameter String serviceId, ServiceConnectionPoolConfiguration connectionPoolConfiguration, ApplicationConfiguration applicationConfiguration) { super(applicationConfiguration); this.serviceId = serviceId; this.connectionPoolConfiguration = connectionPoolConfiguration; }
/** * Construct a client for the given arguments. * * @param loadBalancer The {@link LoadBalancer} to use for selecting servers * @param configuration The {@link HttpClientConfiguration} object * @param contextPath The base URI to prepend to request uris * @param threadFactory The thread factory to use for client threads * @param nettyClientSslBuilder The SSL builder * @param codecRegistry The {@link MediaTypeCodecRegistry} to use for encoding and decoding objects * @param annotationMetadataResolver The annotation metadata resolver * @param filters The filters to use */ public DefaultHttpClient(@Parameter LoadBalancer loadBalancer, @Parameter HttpClientConfiguration configuration, @Parameter @Nullable String contextPath, @Named(NettyThreadFactory.NAME) @Nullable ThreadFactory threadFactory, NettyClientSslBuilder nettyClientSslBuilder, MediaTypeCodecRegistry codecRegistry, @Nullable AnnotationMetadataResolver annotationMetadataResolver, HttpClientFilter... filters) { this(loadBalancer, configuration, contextPath, threadFactory, nettyClientSslBuilder, codecRegistry, annotationMetadataResolver, Arrays.asList(filters)); }
/** * Construct a client for the given arguments. * * @param loadBalancer The {@link LoadBalancer} to use for selecting servers * @param configuration The {@link HttpClientConfiguration} object * @param contextPath The base URI to prepend to request uris * @param threadFactory The thread factory to use for client threads * @param nettyClientSslBuilder The SSL builder * @param codecRegistry The {@link MediaTypeCodecRegistry} to use for encoding and decoding objects * @param annotationMetadataResolver The annotation metadata resolver * @param filters The filters to use */ public DefaultHttpClient(@Parameter LoadBalancer loadBalancer, @Parameter HttpClientConfiguration configuration, @Parameter @Nullable String contextPath, @Named(NettyThreadFactory.NAME) @Nullable ThreadFactory threadFactory, NettyClientSslBuilder nettyClientSslBuilder, MediaTypeCodecRegistry codecRegistry, @Nullable AnnotationMetadataResolver annotationMetadataResolver, HttpClientFilter... filters) { this(loadBalancer, configuration, contextPath, threadFactory, nettyClientSslBuilder, codecRegistry, annotationMetadataResolver, Arrays.asList(filters)); }
/** * @param url The URL */ public DefaultHttpClient(@Parameter URL url) { this(url, new DefaultHttpClientConfiguration()); }
/** * @param url The URL */ public DefaultHttpClient(@Parameter URL url) { this(url, new DefaultHttpClientConfiguration()); }
/** * Creates a new cache with the given name. * * @param cacheName Name or key of the cache * @param applicationConfiguration The common application configuration */ public CacheConfiguration(@Parameter String cacheName, ApplicationConfiguration applicationConfiguration) { this.cacheName = cacheName; this.charset = applicationConfiguration.getDefaultCharset(); }
@Requires(condition = ServiceHttpClientCondition.class) DefaultHttpClient serviceHttpClient( @Parameter ServiceHttpClientConfiguration configuration, @Parameter ServiceInstanceList instanceList) { List<URI> originalURLs = configuration.getUrls(); Collection<URI> loadBalancedURIs = new ConcurrentLinkedQueue<>(originalURLs);
@Requires(condition = ServiceHttpClientCondition.class) DefaultHttpClient serviceHttpClient( @Parameter ServiceHttpClientConfiguration configuration, @Parameter StaticServiceInstanceList instanceList) { List<URI> originalURLs = configuration.getUrls(); Collection<URI> loadBalancedURIs = instanceList.getLoadBalancedURIs();