Skip to content

Commit d634e5b

Browse files
committed
ODP-1434 Fixing case sensitivity issue with jackson upgrade on registering yarn-service
1 parent da13a37 commit d634e5b

File tree

1 file changed

+8
-0
lines changed
  • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/api/records

1 file changed

+8
-0
lines changed

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/api/records/PlacementScope.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.apache.hadoop.yarn.api.resource.PlacementConstraints;
2323

2424
import com.fasterxml.jackson.annotation.JsonValue;
25+
import com.fasterxml.jackson.annotation.JsonCreator;
2526

2627
import io.swagger.annotations.ApiModel;
2728

@@ -45,6 +46,13 @@ public String getValue() {
4546
return value;
4647
}
4748

49+
@JsonCreator
50+
public static PlacementScope fromString(String key) {
51+
return key == null
52+
? null
53+
: PlacementScope.valueOf(key.toUpperCase());
54+
}
55+
4856
@Override
4957
@JsonValue
5058
public String toString() {

0 commit comments

Comments
 (0)