11package mp ;
22
3+ import com .arangodb .Compression ;
34import com .arangodb .Protocol ;
45import com .arangodb .config .ArangoConfigProperties ;
56import com .arangodb .config .HostDescription ;
@@ -29,6 +30,9 @@ public final class ArangoConfigPropertiesMPImpl implements ArangoConfigPropertie
2930 private Optional <Integer > acquireHostListInterval ;
3031 private Optional <LoadBalancingStrategy > loadBalancingStrategy ;
3132 private Optional <Integer > responseQueueTimeSamples ;
33+ private Optional <Compression > compression ;
34+ private Optional <Integer > compressionThreshold ;
35+ private Optional <Integer > compressionLevel ;
3236
3337 @ Override
3438 public Optional <List <HostDescription >> getHosts () {
@@ -110,17 +114,32 @@ public Optional<Integer> getResponseQueueTimeSamples() {
110114 return responseQueueTimeSamples ;
111115 }
112116
117+ @ Override
118+ public Optional <Compression > getCompression () {
119+ return compression ;
120+ }
121+
122+ @ Override
123+ public Optional <Integer > getCompressionThreshold () {
124+ return compressionThreshold ;
125+ }
126+
127+ @ Override
128+ public Optional <Integer > getCompressionLevel () {
129+ return compressionLevel ;
130+ }
131+
113132 @ Override
114133 public boolean equals (Object o ) {
115134 if (this == o ) return true ;
116135 if (o == null || getClass () != o .getClass ()) return false ;
117136 ArangoConfigPropertiesMPImpl that = (ArangoConfigPropertiesMPImpl ) o ;
118- return Objects .equals (hosts , that .hosts ) && Objects .equals (protocol , that .protocol ) && Objects .equals (user , that .user ) && Objects .equals (password , that .password ) && Objects .equals (jwt , that .jwt ) && Objects .equals (timeout , that .timeout ) && Objects .equals (useSsl , that .useSsl ) && Objects .equals (verifyHost , that .verifyHost ) && Objects .equals (chunkSize , that .chunkSize ) && Objects .equals (maxConnections , that .maxConnections ) && Objects .equals (connectionTtl , that .connectionTtl ) && Objects .equals (keepAliveInterval , that .keepAliveInterval ) && Objects .equals (acquireHostList , that .acquireHostList ) && Objects .equals (acquireHostListInterval , that .acquireHostListInterval ) && Objects .equals (loadBalancingStrategy , that .loadBalancingStrategy ) && Objects .equals (responseQueueTimeSamples , that .responseQueueTimeSamples );
137+ return Objects .equals (hosts , that .hosts ) && Objects .equals (protocol , that .protocol ) && Objects .equals (user , that .user ) && Objects .equals (password , that .password ) && Objects .equals (jwt , that .jwt ) && Objects .equals (timeout , that .timeout ) && Objects .equals (useSsl , that .useSsl ) && Objects .equals (verifyHost , that .verifyHost ) && Objects .equals (chunkSize , that .chunkSize ) && Objects .equals (maxConnections , that .maxConnections ) && Objects .equals (connectionTtl , that .connectionTtl ) && Objects .equals (keepAliveInterval , that .keepAliveInterval ) && Objects .equals (acquireHostList , that .acquireHostList ) && Objects .equals (acquireHostListInterval , that .acquireHostListInterval ) && Objects .equals (loadBalancingStrategy , that .loadBalancingStrategy ) && Objects .equals (responseQueueTimeSamples , that .responseQueueTimeSamples ) && Objects . equals ( compression , that . compression ) && Objects . equals ( compressionThreshold , that . compressionThreshold ) && Objects . equals ( compressionLevel , that . compressionLevel ) ;
119138 }
120139
121140 @ Override
122141 public int hashCode () {
123- return Objects .hash (hosts , protocol , user , password , jwt , timeout , useSsl , verifyHost , chunkSize , maxConnections , connectionTtl , keepAliveInterval , acquireHostList , acquireHostListInterval , loadBalancingStrategy , responseQueueTimeSamples );
142+ return Objects .hash (hosts , protocol , user , password , jwt , timeout , useSsl , verifyHost , chunkSize , maxConnections , connectionTtl , keepAliveInterval , acquireHostList , acquireHostListInterval , loadBalancingStrategy , responseQueueTimeSamples , compression , compressionThreshold , compressionLevel );
124143 }
125144
126145 @ Override
@@ -142,6 +161,9 @@ public String toString() {
142161 ", acquireHostListInterval=" + acquireHostListInterval +
143162 ", loadBalancingStrategy=" + loadBalancingStrategy +
144163 ", responseQueueTimeSamples=" + responseQueueTimeSamples +
164+ ", compression=" + compression +
165+ ", compressionThreshold=" + compressionThreshold +
166+ ", compressionLevel=" + compressionLevel +
145167 '}' ;
146168 }
147169}
0 commit comments