Expose setting, add docs
This commit is contained in:
@@ -104,6 +104,8 @@ public class AppProperties {
|
|||||||
|
|
||||||
private final List<String> custom_provider_classes = new ArrayList<>();
|
private final List<String> custom_provider_classes = new ArrayList<>();
|
||||||
|
|
||||||
|
private List<Integer> search_prefetch_thresholds = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
public List<String> getCustomInterceptorClasses() {
|
public List<String> getCustomInterceptorClasses() {
|
||||||
return custom_interceptor_classes;
|
return custom_interceptor_classes;
|
||||||
@@ -643,7 +645,16 @@ public Cors getCors() {
|
|||||||
this.language_search_parameter_enabled = language_search_parameter_enabled;
|
this.language_search_parameter_enabled = language_search_parameter_enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Cors {
|
public List<Integer> getSearch_prefetch_thresholds() {
|
||||||
|
return this.search_prefetch_thresholds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSearch_prefetch_thresholds(List<Integer> thePrefetchThresholds) {
|
||||||
|
this.search_prefetch_thresholds = thePrefetchThresholds;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static class Cors {
|
||||||
private Boolean allow_Credentials = true;
|
private Boolean allow_Credentials = true;
|
||||||
private List<String> allowed_origin = List.of("*");
|
private List<String> allowed_origin = List.of("*");
|
||||||
|
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ public class FhirServerConfigCommon {
|
|||||||
jpaStorageSettings.setExpungeEnabled(appProperties.getExpunge_enabled());
|
jpaStorageSettings.setExpungeEnabled(appProperties.getExpunge_enabled());
|
||||||
jpaStorageSettings.setLanguageSearchParameterEnabled(appProperties.getLanguage_search_parameter_enabled());
|
jpaStorageSettings.setLanguageSearchParameterEnabled(appProperties.getLanguage_search_parameter_enabled());
|
||||||
|
|
||||||
|
jpaStorageSettings.setSearchPreFetchThresholds(appProperties.getSearch_prefetch_thresholds());
|
||||||
|
|
||||||
Integer maxFetchSize = appProperties.getMax_page_size();
|
Integer maxFetchSize = appProperties.getMax_page_size();
|
||||||
jpaStorageSettings.setFetchSizeDefaultMaximum(maxFetchSize);
|
jpaStorageSettings.setFetchSizeDefaultMaximum(maxFetchSize);
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ hapi:
|
|||||||
### This flag when enabled to true, will avail evaluate measure operations from CR Module.
|
### This flag when enabled to true, will avail evaluate measure operations from CR Module.
|
||||||
### Flag is false by default, can be passed as command line argument to override.
|
### Flag is false by default, can be passed as command line argument to override.
|
||||||
cr:
|
cr:
|
||||||
enabled: false
|
enabled: true
|
||||||
caregaps:
|
caregaps:
|
||||||
reporter: "default"
|
reporter: "default"
|
||||||
section_author: "default"
|
section_author: "default"
|
||||||
@@ -229,7 +229,18 @@ hapi:
|
|||||||
search-coord-core-pool-size: 20
|
search-coord-core-pool-size: 20
|
||||||
search-coord-max-pool-size: 100
|
search-coord-max-pool-size: 100
|
||||||
search-coord-queue-capacity: 200
|
search-coord-queue-capacity: 200
|
||||||
|
|
||||||
|
# Search Prefetch Thresholds.
|
||||||
|
|
||||||
|
# This setting sets the number of search results to prefetch. For example, if this list
|
||||||
|
# is set to [100, 1000, -1] then the server will initially load 100 results and not
|
||||||
|
# attempt to load more. If the user requests subsequent page(s) of results and goes
|
||||||
|
# past 100 results, the system will load the next 900 (up to the following threshold of 1000).
|
||||||
|
# The system will progressively work through these thresholds.
|
||||||
|
# A threshold of -1 means to load all results. Note that if the final threshold is a
|
||||||
|
# number other than -1, the system will never prefetch more than the given number.
|
||||||
|
search_prefetch_thresholds: 13,503,2003
|
||||||
|
|
||||||
# comma-separated package names, will be @ComponentScan'ed by Spring to allow for creating custom Spring beans
|
# comma-separated package names, will be @ComponentScan'ed by Spring to allow for creating custom Spring beans
|
||||||
#custom-bean-packages:
|
#custom-bean-packages:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user