Skip to content

Commit 7c80a09

Browse files
committed
Updates FirebaseMlLogEvent ModelOption name to Options to make internal proto. This allows for proper json to proto conversion and in local tests messages now reach the spanner queue.
1 parent 5cae374 commit 7c80a09

File tree

5 files changed

+10
-15
lines changed

5 files changed

+10
-15
lines changed

firebase-ml-modeldownloader/src/main/java/com/google/firebase/ml/modeldownloader/internal/DataTransportMlEventSender.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
package com.google.firebase.ml.modeldownloader.internal;
1616

17-
import android.util.Log;
1817
import androidx.annotation.NonNull;
1918
import com.google.android.datatransport.Encoding;
2019
import com.google.android.datatransport.Event;
@@ -49,11 +48,8 @@ public static DataTransportMlEventSender create(TransportFactory transportFactor
4948
}
5049

5150
public void sendEvent(@NonNull FirebaseMlLogEvent firebaseMlLogEvent) {
52-
// Thoughts? Use .send or .schedule - which gives back task of logging progress? Not sure how
53-
// strongly we feel about tracking these?
54-
Log.e("ANNZ", "stats: " + firebaseMlLogEvent);
51+
// TODO Use .send or .schedule - which gives back task of logging progress?
52+
// Not sure how strongly we feel about tracking these? I'm happy to use plain send.
5553
transport.send(Event.ofData(firebaseMlLogEvent));
56-
57-
Log.e("ANNZ", "stats: " + Event.ofData(firebaseMlLogEvent));
5854
}
5955
}

firebase-ml-modeldownloader/src/main/java/com/google/firebase/ml/modeldownloader/internal/FirebaseMlLogEvent.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,7 @@ public abstract static class Builder {
272272
}
273273

274274
@NonNull
275-
@Encodable.Field(name = "options")
276-
public abstract ModelOptions getModelOptions();
275+
public abstract ModelOptions getOptions();
277276

278277
/** Builder for {@link ModelDownloadLogEvent}. */
279278
@AutoValue.Builder
@@ -294,7 +293,7 @@ public abstract static class Builder {
294293
public abstract Builder setExactDownloadDurationMs(long value);
295294

296295
@NonNull
297-
public abstract Builder setModelOptions(@NonNull ModelOptions value);
296+
public abstract Builder setOptions(@NonNull ModelOptions value);
298297

299298
@NonNull
300299
public abstract ModelDownloadLogEvent build();

firebase-ml-modeldownloader/src/main/java/com/google/firebase/ml/modeldownloader/internal/FirebaseMlLogger.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private void logDownloadEvent(
114114
.setErrorCode(errorCode)
115115
.setDownloadStatus(status)
116116
.setDownloadFailureStatus(failureStatusCode)
117-
.setModelOptions(optionsProto);
117+
.setOptions(optionsProto);
118118
if (shouldLogRoughDownloadTime) {
119119
long downloadBeginTimeMs = sharedPreferencesUtil.getModelDownloadBeginTimeMs(customModel);
120120
if (downloadBeginTimeMs == 0L) {

firebase-ml-modeldownloader/src/test/java/com/google/firebase/ml/modeldownloader/internal/FirebaseMlLogEventTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public void testLogRequest_jsonToProto() throws InvalidProtocolBufferException {
6767
com.google.firebase.ml.modeldownloader.internal.FirebaseMlLogEvent
6868
.ModelDownloadLogEvent.ErrorCode.DOWNLOAD_FAILED)
6969
.setRoughDownloadDurationMs(100)
70-
.setModelOptions(
70+
.setOptions(
7171
com.google.firebase.ml.modeldownloader.internal.FirebaseMlLogEvent
7272
.ModelDownloadLogEvent.ModelOptions.builder()
7373
.setModelInfo(

firebase-ml-modeldownloader/src/test/java/com/google/firebase/ml/modeldownloader/internal/FirebaseMlLoggerTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public void logDownloadFailureWithReason() {
124124
.setEventName(EventName.MODEL_DOWNLOAD)
125125
.setModelDownloadLogEvent(
126126
ModelDownloadLogEvent.builder()
127-
.setModelOptions(MODEL_OPTIONS)
127+
.setOptions(MODEL_OPTIONS)
128128
.setRoughDownloadDurationMs(1000L)
129129
.setErrorCode(ErrorCode.DOWNLOAD_FAILED)
130130
.setDownloadStatus(DownloadStatus.FAILED)
@@ -149,7 +149,7 @@ public void logDownloadFailureWithReason_getModelDownloadBeginTimeMsNull() {
149149
.setEventName(EventName.MODEL_DOWNLOAD)
150150
.setModelDownloadLogEvent(
151151
ModelDownloadLogEvent.builder()
152-
.setModelOptions(MODEL_OPTIONS)
152+
.setOptions(MODEL_OPTIONS)
153153
.setErrorCode(ErrorCode.DOWNLOAD_FAILED)
154154
.setDownloadStatus(DownloadStatus.FAILED)
155155
.setDownloadFailureStatus(405)
@@ -172,7 +172,7 @@ public void logDownloadEventWithExactDownloadTime() {
172172
.setEventName(EventName.MODEL_DOWNLOAD)
173173
.setModelDownloadLogEvent(
174174
ModelDownloadLogEvent.builder()
175-
.setModelOptions(MODEL_OPTIONS)
175+
.setOptions(MODEL_OPTIONS)
176176
.setExactDownloadDurationMs(1500L)
177177
.setErrorCode(ErrorCode.NO_ERROR)
178178
.setDownloadStatus(DownloadStatus.SUCCEEDED)
@@ -198,7 +198,7 @@ public void logDownloadEventWithExactDownloadTime_getModelDownloadBeginTimeMsNul
198198
.setEventName(EventName.MODEL_DOWNLOAD)
199199
.setModelDownloadLogEvent(
200200
ModelDownloadLogEvent.builder()
201-
.setModelOptions(MODEL_OPTIONS)
201+
.setOptions(MODEL_OPTIONS)
202202
.setErrorCode(ErrorCode.NO_ERROR)
203203
.setDownloadStatus(DownloadStatus.SUCCEEDED)
204204
.build())

0 commit comments

Comments
 (0)