Move auto-config of ReactiveElasticClient to elasticsearch pkg
Closes gh-28068pull/31327/head
parent
db847e2a82
commit
91bb5aa222
@ -1,45 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2012-2021 the original author or authors.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.springframework.boot.autoconfigure.data.elasticsearch;
|
|
||||||
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
import org.springframework.util.unit.DataSize;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configuration properties for Elasticsearch Reactive REST clients.
|
|
||||||
*
|
|
||||||
* @author Brian Clozel
|
|
||||||
* @since 2.2.0
|
|
||||||
*/
|
|
||||||
@ConfigurationProperties(prefix = "spring.elasticsearch.webclient")
|
|
||||||
public class ReactiveElasticsearchRestClientProperties {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Limit on the number of bytes that can be buffered whenever the input stream needs
|
|
||||||
* to be aggregated.
|
|
||||||
*/
|
|
||||||
private DataSize maxInMemorySize;
|
|
||||||
|
|
||||||
public DataSize getMaxInMemorySize() {
|
|
||||||
return this.maxInMemorySize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMaxInMemorySize(DataSize maxInMemorySize) {
|
|
||||||
this.maxInMemorySize = maxInMemorySize;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,71 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2012-2022 the original author or authors.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.springframework.boot.autoconfigure.elasticsearch;
|
|
||||||
|
|
||||||
import java.time.Duration;
|
|
||||||
|
|
||||||
import org.elasticsearch.client.RestClient;
|
|
||||||
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configuration properties specific to Elasticsearch's {@link RestClient} and
|
|
||||||
* {@link org.elasticsearch.client.RestHighLevelClient}.
|
|
||||||
*
|
|
||||||
* @author Brian Clozel
|
|
||||||
* @since 2.1.0
|
|
||||||
*/
|
|
||||||
@ConfigurationProperties(prefix = "spring.elasticsearch.restclient")
|
|
||||||
public class ElasticsearchRestClientProperties {
|
|
||||||
|
|
||||||
private final Sniffer sniffer = new Sniffer();
|
|
||||||
|
|
||||||
public Sniffer getSniffer() {
|
|
||||||
return this.sniffer;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class Sniffer {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Interval between consecutive ordinary sniff executions.
|
|
||||||
*/
|
|
||||||
private Duration interval = Duration.ofMinutes(5);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delay of a sniff execution scheduled after a failure.
|
|
||||||
*/
|
|
||||||
private Duration delayAfterFailure = Duration.ofMinutes(1);
|
|
||||||
|
|
||||||
public Duration getInterval() {
|
|
||||||
return this.interval;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInterval(Duration interval) {
|
|
||||||
this.interval = interval;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Duration getDelayAfterFailure() {
|
|
||||||
return this.delayAfterFailure;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDelayAfterFailure(Duration delayAfterFailure) {
|
|
||||||
this.delayAfterFailure = delayAfterFailure;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
22
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfiguration.java → spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfiguration.java
22
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfiguration.java → spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfiguration.java
8
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationTests.java → spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationTests.java
8
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationTests.java → spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationTests.java
6
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationIntegrationTests.java
6
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationIntegrationTests.java
@ -1,6 +1,6 @@
|
|||||||
# AutoConfigureDataElasticsearch auto-configuration imports
|
# AutoConfigureDataElasticsearch auto-configuration imports
|
||||||
org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration
|
|
||||||
org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration
|
org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration
|
||||||
org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration
|
org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration
|
||||||
org.springframework.boot.autoconfigure.data.elasticsearch.ReactiveElasticsearchRestClientAutoConfiguration
|
|
||||||
org.springframework.boot.autoconfigure.data.elasticsearch.ReactiveElasticsearchRepositoriesAutoConfiguration
|
org.springframework.boot.autoconfigure.data.elasticsearch.ReactiveElasticsearchRepositoriesAutoConfiguration
|
||||||
|
org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration
|
||||||
|
org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration
|
||||||
|
Loading…
Reference in New Issue