DATACOUCH-389 - Update to Couchbase-Java-Client 2.6.0
Added the new committed environment configurables to the xml based configuration parser info. Also added couchbase FLE encryption library as bean instantiation introspects class methods and fails with ClassNotFound exception. Original Pull Request: #165.
This commit is contained in:
@@ -63,6 +63,9 @@ import org.springframework.beans.factory.config.AbstractFactoryBean;
|
||||
queryServiceConfig
|
||||
searchServiceConfig
|
||||
viewServiceConfig
|
||||
cryptoManager
|
||||
tracer
|
||||
orphanResponseReporter
|
||||
*/
|
||||
|
||||
@Override
|
||||
@@ -210,4 +213,36 @@ import org.springframework.beans.factory.config.AbstractFactoryBean;
|
||||
public void setAnalyticsTimeout(long analyticsTimeout) {
|
||||
this.couchbaseEnvBuilder.analyticsTimeout(analyticsTimeout);
|
||||
}
|
||||
}
|
||||
|
||||
public void setConfigPollInterval(long configPollInterval) {
|
||||
this.couchbaseEnvBuilder.configPollInterval(configPollInterval);
|
||||
}
|
||||
|
||||
public void setConfigPollFloorInterval(long configPollFloorInterval) {
|
||||
this.couchbaseEnvBuilder.configPollFloorInterval(configPollFloorInterval);
|
||||
}
|
||||
|
||||
public void setCertAuthEnabled(boolean certAuthEnabled) {
|
||||
this.couchbaseEnvBuilder.certAuthEnabled(certAuthEnabled);
|
||||
}
|
||||
|
||||
public void setOperationTracingEnabled(boolean operationTracingEnabled) {
|
||||
this.couchbaseEnvBuilder.operationTracingEnabled(operationTracingEnabled);
|
||||
}
|
||||
|
||||
public void setOperationTracingServerDurationEnabled(boolean operationTracingServerDurationEnabled) {
|
||||
this.couchbaseEnvBuilder.operationTracingServerDurationEnabled(operationTracingServerDurationEnabled);
|
||||
}
|
||||
|
||||
public void setOrphanResponseReportingEnabled(boolean orphanResponseReportingEnabled) {
|
||||
this.couchbaseEnvBuilder.orphanResponseReportingEnabled(orphanResponseReportingEnabled);
|
||||
}
|
||||
|
||||
public void setCompressionMinSize(int compressionMinSize) {
|
||||
this.couchbaseEnvBuilder.compressionMinSize(compressionMinSize);
|
||||
}
|
||||
|
||||
public void setCompressionMinRatio(double compressionMinRatio) {
|
||||
this.couchbaseEnvBuilder.compressionMinRatio(compressionMinRatio);
|
||||
}
|
||||
}
|
||||
@@ -135,6 +135,14 @@ public class CouchbaseEnvironmentParser extends AbstractSingleBeanDefinitionPars
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "tcpNodelayEnabled", "tcpNodelayEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "mutationTokensEnabled", "mutationTokensEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "analyticsTimeout", "analyticsTimeout");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "configPollInterval", "configPollInterval");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "configPollFloorInterval", "configPollFloorInterval");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "certAuthEnabled", "certAuthEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "operationTracingEnabled", "operationTracingEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "operationTracingServerDurationEnabled", "operationTracingServerDurationEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "orphanResponseReportingEnabled", "orphanResponseReportingEnabled");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "compressionMinSize", "compressionMinSize");
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "compressionMinRatio", "compressionMinRatio");
|
||||
|
||||
//retry strategy is particular, in the xsd this is an enum (FailFast, BestEffort)
|
||||
setPropertyValue(envDefinitionBuilder, envElement, "retryStrategy", "retryStrategy");
|
||||
|
||||
Reference in New Issue
Block a user