Skip to content

Commit 8234bfa

Browse files
committed
Fixed Java SDK after unnesting FeatureSet requests
1 parent efb203e commit 8234bfa

3 files changed

Lines changed: 14 additions & 14 deletions

File tree

sdk/java/src/main/java/com/gojek/feast/v1alpha1/FeastClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import feast.serving.ServingAPIProto.GetFeastServingInfoResponse;
55
import feast.serving.ServingAPIProto.GetOnlineFeaturesRequest;
66
import feast.serving.ServingAPIProto.GetOnlineFeaturesRequest.EntityRow;
7-
import feast.serving.ServingAPIProto.GetOnlineFeaturesRequest.FeatureSet;
7+
import feast.serving.ServingAPIProto.FeatureSetRequest;
88
import feast.serving.ServingAPIProto.GetOnlineFeaturesResponse;
99
import feast.serving.ServingServiceGrpc;
1010
import io.grpc.ManagedChannel;
@@ -78,7 +78,7 @@ public List<Row> getOnlineFeatures(List<String> featureIds, List<Row> rows) {
7878
*/
7979
public List<Row> getOnlineFeatures(
8080
List<String> featureIds, List<Row> rows, boolean omitEntitiesInResponse) {
81-
List<FeatureSet> featureSets = RequestUtil.createFeatureSets(featureIds);
81+
List<FeatureSetRequest> featureSets = RequestUtil.createFeatureSets(featureIds);
8282
List<EntityRow> entityRows =
8383
rows.stream()
8484
.map(

sdk/java/src/main/java/com/gojek/feast/v1alpha1/RequestUtil.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.gojek.feast.v1alpha1;
22

3-
import feast.serving.ServingAPIProto.GetOnlineFeaturesRequest.FeatureSet;
3+
import feast.serving.ServingAPIProto.FeatureSetRequest;
44
import java.util.ArrayList;
55
import java.util.HashMap;
66
import java.util.List;
@@ -11,7 +11,7 @@
1111

1212
@SuppressWarnings("WeakerAccess")
1313
public class RequestUtil {
14-
public static List<FeatureSet> createFeatureSets(List<String> featureIds) {
14+
public static List<FeatureSetRequest> createFeatureSets(List<String> featureIds) {
1515
if (featureIds == null) {
1616
throw new IllegalArgumentException("featureIds cannot be null");
1717
}
@@ -49,7 +49,7 @@ public static List<FeatureSet> createFeatureSets(List<String> featureIds) {
4949
return featureSetMap.entrySet().stream()
5050
.map(
5151
entry ->
52-
FeatureSet.newBuilder()
52+
FeatureSetRequest.newBuilder()
5353
.setName(entry.getKey().getKey())
5454
.setVersion(entry.getKey().getValue())
5555
.addAllFeatureNames(entry.getValue())

sdk/java/src/test/java/com/gojek/feast/v1alpha1/RequestUtilTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import static org.junit.jupiter.api.Assertions.assertThrows;
55

66
import com.google.protobuf.TextFormat;
7-
import feast.serving.ServingAPIProto.GetOnlineFeaturesRequest.FeatureSet;
7+
import feast.serving.ServingAPIProto.FeatureSetRequest;
88
import java.util.Arrays;
99
import java.util.Collections;
1010
import java.util.Comparator;
@@ -22,27 +22,27 @@ private static Stream<Arguments> provideValidFeatureIds() {
2222
Arguments.of(
2323
Collections.singletonList("driver:1:driver_id"),
2424
Collections.singletonList(
25-
FeatureSet.newBuilder()
25+
FeatureSetRequest.newBuilder()
2626
.setName("driver")
2727
.setVersion(1)
2828
.addFeatureNames("driver_id"))),
2929
Arguments.of(
3030
Arrays.asList("driver:1:driver_id", "driver:1:driver_name"),
3131
Collections.singletonList(
32-
FeatureSet.newBuilder()
32+
FeatureSetRequest.newBuilder()
3333
.setName("driver")
3434
.setVersion(1)
3535
.addAllFeatureNames(Arrays.asList("driver_id", "driver_name"))
3636
.build())),
3737
Arguments.of(
3838
Arrays.asList("driver:1:driver_id", "driver:1:driver_name", "booking:2:booking_id"),
3939
Arrays.asList(
40-
FeatureSet.newBuilder()
40+
FeatureSetRequest.newBuilder()
4141
.setName("driver")
4242
.setVersion(1)
4343
.addAllFeatureNames(Arrays.asList("driver_id", "driver_name"))
4444
.build(),
45-
FeatureSet.newBuilder()
45+
FeatureSetRequest.newBuilder()
4646
.setName("booking")
4747
.setVersion(2)
4848
.addFeatureNames("booking_id")
@@ -52,11 +52,11 @@ private static Stream<Arguments> provideValidFeatureIds() {
5252
@ParameterizedTest
5353
@MethodSource("provideValidFeatureIds")
5454
void createFeatureSets_ShouldReturnFeatureSetsForValidFeatureIds(
55-
List<String> input, List<FeatureSet> expected) {
56-
List<FeatureSet> actual = RequestUtil.createFeatureSets(input);
55+
List<String> input, List<FeatureSetRequest> expected) {
56+
List<FeatureSetRequest> actual = RequestUtil.createFeatureSets(input);
5757
// Order of the actual and expected featureSets do no not matter
58-
actual.sort(Comparator.comparing(FeatureSet::getName));
59-
expected.sort(Comparator.comparing(FeatureSet::getName));
58+
actual.sort(Comparator.comparing(FeatureSetRequest::getName));
59+
expected.sort(Comparator.comparing(FeatureSetRequest::getName));
6060
assertEquals(expected.size(), actual.size());
6161
for (int i = 0; i < expected.size(); i++) {
6262
String expectedString = TextFormat.printer().printToString(expected.get(i));

0 commit comments

Comments
 (0)