Skip to content

Commit 29cdfa4

Browse files
Fixes.
Signed-off-by: Yury-Fridlyand <[email protected]>
1 parent e01a1ac commit 29cdfa4

File tree

11 files changed

+49
-50
lines changed

11 files changed

+49
-50
lines changed

java/client/src/main/java/glide/api/commands/ServerManagementBaseCommands.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33

44
import java.util.concurrent.CompletableFuture;
55

6+
/**
7+
* Server Management Commands interface for both standalone and cluster clients.
8+
*
9+
* @see <a href="https://redis.io/commands/?group=server">Server Management Commands</a>
10+
*/
611
public interface ServerManagementBaseCommands {
712

813
/**
@@ -15,7 +20,7 @@ public interface ServerManagementBaseCommands {
1520
CompletableFuture<String> configRewrite();
1621

1722
/**
18-
* Resets the statistics reported by Redis using the <code>INFO</code> and <code>LATENCY HISTOGRAM
23+
* Reset the statistics reported by Redis using the <code>INFO</code> and <code>LATENCY HISTOGRAM
1924
* </code> commands.
2025
*
2126
* @see <a href="https://redis.io/commands/config-resetstat/">redis.io</a> for details.

java/client/src/main/java/glide/api/commands/ServerManagementClusterCommands.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.concurrent.CompletableFuture;
88

99
/**
10-
* Server Management Commands interface.
10+
* Server Management Commands interface for cluster client.
1111
*
1212
* @see <a href="https://redis.io/commands/?group=server">Server Management Commands</a>
1313
*/

java/client/src/main/java/glide/api/commands/ServerManagementCommands.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.util.concurrent.CompletableFuture;
77

88
/**
9-
* Server Management Commands interface.
9+
* Server Management Commands interface for standalone client.
1010
*
1111
* @see <a href="https://redis.io/commands/?group=server">Server Management Commands</a>
1212
*/

java/client/src/test/java/glide/api/models/ClusterTransactionTests.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
import static glide.api.models.commands.SetOptions.RETURN_OLD_VALUE;
55
import static org.junit.jupiter.api.Assertions.assertEquals;
6+
import static redis_request.RedisRequestOuterClass.RequestType.ConfigResetStat;
7+
import static redis_request.RedisRequestOuterClass.RequestType.ConfigRewrite;
68
import static redis_request.RedisRequestOuterClass.RequestType.GetString;
79
import static redis_request.RedisRequestOuterClass.RequestType.Info;
810
import static redis_request.RedisRequestOuterClass.RequestType.Ping;
@@ -57,6 +59,10 @@ public void transaction_builds_protobuf_request() {
5759
Info,
5860
ArgsArray.newBuilder().addArgs(InfoOptions.Section.EVERYTHING.toString()).build()));
5961

62+
transaction.configRewrite().configResetStat();
63+
results.add(Pair.of(ConfigRewrite, ArgsArray.newBuilder().build()));
64+
results.add(Pair.of(ConfigResetStat, ArgsArray.newBuilder().build()));
65+
6066
var protobufTransaction = transaction.getProtobufTransaction().build();
6167

6268
for (int idx = 0; idx < protobufTransaction.getCommandsCount(); idx++) {

java/client/src/test/java/glide/api/models/TransactionTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,8 @@ public void transaction_builds_protobuf_request() {
5858
Info,
5959
ArgsArray.newBuilder().addArgs(InfoOptions.Section.EVERYTHING.toString()).build()));
6060

61-
transaction.configRewrite();
61+
transaction.configRewrite().configResetStat();
6262
results.add(Pair.of(ConfigRewrite, ArgsArray.newBuilder().build()));
63-
64-
transaction.configResetStat();
6563
results.add(Pair.of(ConfigResetStat, ArgsArray.newBuilder().build()));
6664

6765
var protobufTransaction = transaction.getProtobufTransaction().build();

java/integTest/src/test/java/glide/SharedCommandTests.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@
77
import static glide.api.models.commands.SetOptions.ConditionalSet.ONLY_IF_DOES_NOT_EXIST;
88
import static glide.api.models.commands.SetOptions.ConditionalSet.ONLY_IF_EXISTS;
99
import static glide.api.models.commands.SetOptions.Expiry.Milliseconds;
10-
import static org.junit.jupiter.api.Assertions.assertAll;
1110
import static org.junit.jupiter.api.Assertions.assertEquals;
1211
import static org.junit.jupiter.api.Assertions.assertNull;
1312
import static org.junit.jupiter.api.Assertions.assertThrows;
14-
import static org.junit.jupiter.api.Assertions.assertTrue;
1513

1614
import glide.api.BaseClient;
1715
import glide.api.RedisClient;
@@ -20,9 +18,7 @@
2018
import glide.api.models.configuration.NodeAddress;
2119
import glide.api.models.configuration.RedisClientConfiguration;
2220
import glide.api.models.configuration.RedisClusterClientConfiguration;
23-
import glide.api.models.exceptions.RequestException;
2421
import java.util.List;
25-
import java.util.concurrent.ExecutionException;
2622
import lombok.Getter;
2723
import lombok.SneakyThrows;
2824
import org.junit.jupiter.api.AfterAll;
@@ -252,18 +248,6 @@ public void set_missing_value_and_returnOldValue_is_null(BaseClient client) {
252248
assertNull(data);
253249
}
254250

255-
@SneakyThrows
256-
@ParameterizedTest
257-
@MethodSource("getClients")
258-
public void config_rewrite(BaseClient client) {
259-
var exception = assertThrows(ExecutionException.class, () -> client.configRewrite().get());
260-
assertAll(
261-
() -> assertTrue(exception.getCause() instanceof RequestException),
262-
() ->
263-
assertTrue(
264-
exception.getMessage().contains("The server is running without a config file")));
265-
}
266-
267251
@SneakyThrows
268252
@ParameterizedTest
269253
@MethodSource("getClients")

java/integTest/src/test/java/glide/TestUtilities.java

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,11 @@
33

44
import static org.junit.jupiter.api.Assertions.fail;
55

6-
import glide.api.models.BaseTransaction;
76
import glide.api.models.ClusterValue;
8-
import glide.api.models.commands.SetOptions;
9-
import java.util.UUID;
7+
import lombok.experimental.UtilityClass;
108

9+
@UtilityClass
1110
public class TestUtilities {
12-
13-
public static BaseTransaction<?> transactionTest(BaseTransaction<?> baseTransaction) {
14-
String key1 = "{key}" + UUID.randomUUID();
15-
String key2 = "{key}" + UUID.randomUUID();
16-
17-
baseTransaction
18-
.configResetStat()
19-
.set(key1, "bar")
20-
.set(key2, "baz", SetOptions.builder().returnOldValue(true).build())
21-
.customCommand("MGET", key1, key2);
22-
23-
return baseTransaction;
24-
}
25-
26-
public static Object[] transactionTestResult() {
27-
return new Object[] {"OK", "OK", null, new String[] {"bar", "baz"}};
28-
}
29-
3011
/** Extract integer parameter value from INFO command output */
3112
public static int getValueFromInfo(String data, String value) {
3213
for (var line : data.split("\r\n")) {
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/** Copyright GLIDE-for-Redis Project Contributors - SPDX Identifier: Apache-2.0 */
2+
package glide;
3+
4+
import glide.api.models.BaseTransaction;
5+
import glide.api.models.commands.SetOptions;
6+
import java.util.UUID;
7+
import lombok.experimental.UtilityClass;
8+
9+
@UtilityClass
10+
public class TransactionTestUtilities {
11+
12+
public static BaseTransaction<?> transactionTest(BaseTransaction<?> baseTransaction) {
13+
String key1 = "{key}" + UUID.randomUUID();
14+
String key2 = "{key}" + UUID.randomUUID();
15+
16+
baseTransaction
17+
.configResetStat()
18+
.set(key1, "bar")
19+
.set(key2, "baz", SetOptions.builder().returnOldValue(true).build())
20+
.customCommand("MGET", key1, key2);
21+
22+
return baseTransaction;
23+
}
24+
25+
public static Object[] transactionTestResult() {
26+
return new Object[] {"OK", "OK", null, new String[] {"bar", "baz"}};
27+
}
28+
}

java/integTest/src/test/java/glide/cluster/ClusterTransactionTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/** Copyright GLIDE-for-Redis Project Contributors - SPDX Identifier: Apache-2.0 */
22
package glide.cluster;
33

4-
import static glide.TestUtilities.transactionTest;
5-
import static glide.TestUtilities.transactionTestResult;
4+
import static glide.TransactionTestUtilities.transactionTest;
5+
import static glide.TransactionTestUtilities.transactionTestResult;
66
import static glide.api.models.configuration.RequestRoutingConfiguration.SimpleRoute.RANDOM;
77
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
88
import static org.junit.jupiter.api.Assertions.assertTrue;

java/integTest/src/test/java/glide/cluster/CommandTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import static glide.api.models.commands.InfoOptions.Section.STATS;
1010
import static glide.api.models.configuration.RequestRoutingConfiguration.SimpleRoute.ALL_NODES;
1111
import static glide.api.models.configuration.RequestRoutingConfiguration.SimpleRoute.ALL_PRIMARIES;
12-
import static glide.TestConfiguration.CLUSTER_PORTS;
1312
import static glide.api.models.commands.InfoOptions.Section.CLIENTS;
1413
import static glide.api.models.commands.InfoOptions.Section.CLUSTER;
1514
import static glide.api.models.commands.InfoOptions.Section.COMMANDSTATS;
@@ -19,7 +18,6 @@
1918
import static glide.api.models.commands.InfoOptions.Section.REPLICATION;
2019
import static glide.api.models.configuration.RequestRoutingConfiguration.SimpleRoute.RANDOM;
2120
import static glide.api.models.configuration.RequestRoutingConfiguration.SlotType.PRIMARY;
22-
import static java.util.concurrent.TimeUnit.SECONDS;
2321
import static org.junit.jupiter.api.Assertions.assertEquals;
2422
import static org.junit.jupiter.api.Assertions.assertNull;
2523
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -31,7 +29,6 @@
3129
import glide.api.models.configuration.RedisClusterClientConfiguration;
3230
import glide.api.models.configuration.RequestRoutingConfiguration.SlotKeyRoute;
3331
import java.util.List;
34-
import java.util.Map;
3532
import java.util.concurrent.TimeUnit;
3633
import lombok.SneakyThrows;
3734
import org.junit.jupiter.api.AfterAll;

java/integTest/src/test/java/glide/standalone/TransactionTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/** Copyright GLIDE-for-Redis Project Contributors - SPDX Identifier: Apache-2.0 */
22
package glide.standalone;
33

4-
import static glide.TestUtilities.transactionTest;
5-
import static glide.TestUtilities.transactionTestResult;
4+
import static glide.TransactionTestUtilities.transactionTest;
5+
import static glide.TransactionTestUtilities.transactionTestResult;
66
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
77
import static org.junit.jupiter.api.Assertions.assertEquals;
88
import static org.junit.jupiter.api.Assertions.assertFalse;

0 commit comments

Comments
 (0)