|
@@ -24,6 +24,7 @@ import org.elasticsearch.cluster.node.DiscoveryNode;
|
|
|
import org.elasticsearch.common.util.set.Sets;
|
|
|
import org.elasticsearch.test.ESTestCase;
|
|
|
import org.elasticsearch.test.EqualsHashCodeTestUtils;
|
|
|
+import org.elasticsearch.test.EqualsHashCodeTestUtils.CopyFunction;
|
|
|
|
|
|
import java.util.Optional;
|
|
|
|
|
@@ -38,7 +39,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
randomNonNegativeLong(),
|
|
|
randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialJoin,
|
|
|
- join -> copyWriteable(join, writableRegistry(), Join::new),
|
|
|
+ (CopyFunction<Join>) join -> copyWriteable(join, writableRegistry(), Join::new),
|
|
|
join -> {
|
|
|
switch (randomInt(4)) {
|
|
|
case 0:
|
|
@@ -80,7 +81,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
public void testPublishResponseEqualsHashCodeSerialization() {
|
|
|
PublishResponse initialPublishResponse = new PublishResponse(randomNonNegativeLong(), randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialPublishResponse,
|
|
|
- publishResponse -> copyWriteable(publishResponse, writableRegistry(), PublishResponse::new),
|
|
|
+ (CopyFunction<PublishResponse>) publishResponse -> copyWriteable(publishResponse, writableRegistry(), PublishResponse::new),
|
|
|
publishResponse -> {
|
|
|
switch (randomInt(1)) {
|
|
|
case 0:
|
|
@@ -105,7 +106,8 @@ public class MessagesTests extends ESTestCase {
|
|
|
PublishWithJoinResponse initialPublishWithJoinResponse = new PublishWithJoinResponse(initialPublishResponse,
|
|
|
randomBoolean() ? Optional.empty() : Optional.of(initialJoin));
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialPublishWithJoinResponse,
|
|
|
- publishWithJoinResponse -> copyWriteable(publishWithJoinResponse, writableRegistry(), PublishWithJoinResponse::new),
|
|
|
+ (CopyFunction<PublishWithJoinResponse>) publishWithJoinResponse -> copyWriteable(publishWithJoinResponse,
|
|
|
+ writableRegistry(), PublishWithJoinResponse::new),
|
|
|
publishWithJoinResponse -> {
|
|
|
switch (randomInt(1)) {
|
|
|
case 0:
|
|
@@ -127,7 +129,8 @@ public class MessagesTests extends ESTestCase {
|
|
|
public void testStartJoinRequestEqualsHashCodeSerialization() {
|
|
|
StartJoinRequest initialStartJoinRequest = new StartJoinRequest(createNode(randomAlphaOfLength(10)), randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialStartJoinRequest,
|
|
|
- startJoinRequest -> copyWriteable(startJoinRequest, writableRegistry(), StartJoinRequest::new),
|
|
|
+ (CopyFunction<StartJoinRequest>) startJoinRequest -> copyWriteable(startJoinRequest, writableRegistry(),
|
|
|
+ StartJoinRequest::new),
|
|
|
startJoinRequest -> {
|
|
|
switch (randomInt(1)) {
|
|
|
case 0:
|
|
@@ -147,7 +150,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
ApplyCommitRequest initialApplyCommit = new ApplyCommitRequest(createNode(randomAlphaOfLength(10)), randomNonNegativeLong(),
|
|
|
randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialApplyCommit,
|
|
|
- applyCommit -> copyWriteable(applyCommit, writableRegistry(), ApplyCommitRequest::new),
|
|
|
+ (CopyFunction<ApplyCommitRequest>) applyCommit -> copyWriteable(applyCommit, writableRegistry(), ApplyCommitRequest::new),
|
|
|
applyCommit -> {
|
|
|
switch (randomInt(2)) {
|
|
|
case 0:
|
|
@@ -173,7 +176,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
JoinRequest initialJoinRequest = new JoinRequest(initialJoin.getSourceNode(),
|
|
|
randomBoolean() ? Optional.empty() : Optional.of(initialJoin));
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialJoinRequest,
|
|
|
- joinRequest -> copyWriteable(joinRequest, writableRegistry(), JoinRequest::new),
|
|
|
+ (CopyFunction<JoinRequest>) joinRequest -> copyWriteable(joinRequest, writableRegistry(), JoinRequest::new),
|
|
|
joinRequest -> {
|
|
|
if (randomBoolean() && joinRequest.getOptionalJoin().isPresent() == false) {
|
|
|
return new JoinRequest(createNode(randomAlphaOfLength(20)), joinRequest.getOptionalJoin());
|
|
@@ -201,7 +204,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
public void testPreVoteRequestEqualsHashCodeSerialization() {
|
|
|
PreVoteRequest initialPreVoteRequest = new PreVoteRequest(createNode(randomAlphaOfLength(10)), randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialPreVoteRequest,
|
|
|
- preVoteRequest -> copyWriteable(preVoteRequest, writableRegistry(), PreVoteRequest::new),
|
|
|
+ (CopyFunction<PreVoteRequest>) preVoteRequest -> copyWriteable(preVoteRequest, writableRegistry(), PreVoteRequest::new),
|
|
|
preVoteRequest -> {
|
|
|
if (randomBoolean()) {
|
|
|
return new PreVoteRequest(createNode(randomAlphaOfLength(10)), preVoteRequest.getCurrentTerm());
|
|
@@ -216,7 +219,7 @@ public class MessagesTests extends ESTestCase {
|
|
|
PreVoteResponse initialPreVoteResponse
|
|
|
= new PreVoteResponse(currentTerm, randomLongBetween(1, currentTerm), randomNonNegativeLong());
|
|
|
EqualsHashCodeTestUtils.checkEqualsAndHashCode(initialPreVoteResponse,
|
|
|
- preVoteResponse -> copyWriteable(preVoteResponse, writableRegistry(), PreVoteResponse::new),
|
|
|
+ (CopyFunction<PreVoteResponse>) preVoteResponse -> copyWriteable(preVoteResponse, writableRegistry(), PreVoteResponse::new),
|
|
|
preVoteResponse -> {
|
|
|
switch (randomInt(2)) {
|
|
|
case 0:
|