Skip to content

Commit af21698

Browse files
committed
assertion
1 parent 72354a4 commit af21698

File tree

1 file changed

+4
-0
lines changed
  • server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider

1 file changed

+4
-0
lines changed

server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider/Decision.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@ enum Preferred {
194194
* Simple class representing a single decision
195195
*/
196196
record Single(Type type, Preferred preferred, String label, String explanationString) implements Decision, ToXContentObject {
197+
public Single {
198+
assert type == Type.YES || preferred == Preferred.NO : "only YES type can have preference";
199+
}
200+
197201
/**
198202
* Creates a new {@link Single} decision of a given type
199203
* @param type {@link Type} of the decision

0 commit comments

Comments
 (0)