Skip to content

Commit 7da3972

Browse files
committed
Use EventMetadataHelpers class
1 parent 2834160 commit 7da3972

6 files changed

Lines changed: 11 additions & 22 deletions

File tree

events-domain/src/main/java/io/split/android/client/events/metadata/EventMetadataBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
* Values are validated during put operations. Only String, Number, Boolean,
1616
* and List<String> values are accepted. Invalid values will be silently ignored.
1717
*/
18-
public class EventMetadataBuilder {
18+
class EventMetadataBuilder {
1919

2020
private static final MetadataValidator DEFAULT_VALIDATOR = new MetadataValidatorImpl();
2121

2222
private final Map<String, Object> mData = new HashMap<>();
2323
private final MetadataValidator mValidator;
2424

25-
public EventMetadataBuilder() {
25+
EventMetadataBuilder() {
2626
this(DEFAULT_VALIDATOR);
2727
}
2828

main/src/main/java/io/split/android/client/localhost/LocalhostSplitsStorage.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@
1919
import java.util.concurrent.ExecutorService;
2020

2121
import java.util.ArrayList;
22-
import java.util.List;
2322

2423
import io.split.android.client.api.EventMetadata;
2524
import io.split.android.client.dtos.Split;
2625
import io.split.android.client.events.EventsManagerCoordinator;
2726
import io.split.android.client.events.SplitInternalEvent;
28-
import io.split.android.client.events.metadata.EventMetadataBuilder;
27+
import io.split.android.client.events.metadata.EventMetadataHelpers;
2928
import io.split.android.client.service.ServiceConstants;
3029
import io.split.android.client.storage.legacy.FileStorage;
3130
import io.split.android.client.storage.splits.ProcessedSplitChange;
@@ -267,8 +266,6 @@ private void copyFileResourceToDataFolder(String fileName, FileStorage fileStora
267266

268267
private EventMetadata createUpdatedFlagsMetadata() {
269268
List<String> updatedSplitNames = new ArrayList<>(mInMemorySplits.keySet());
270-
return new EventMetadataBuilder()
271-
.put("updatedFlags", updatedSplitNames)
272-
.build();
269+
return EventMetadataHelpers.createUpdatedFlagsMetadata(updatedSplitNames);
273270
}
274271
}

main/src/main/java/io/split/android/client/service/splits/SplitInPlaceUpdateTask.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.split.android.client.dtos.Split;
1212
import io.split.android.client.events.ISplitEventsManager;
1313
import io.split.android.client.events.SplitInternalEvent;
14-
import io.split.android.client.events.metadata.EventMetadataBuilder;
14+
import io.split.android.client.events.metadata.EventMetadataHelpers;
1515
import io.split.android.client.service.executor.SplitTask;
1616
import io.split.android.client.service.executor.SplitTaskExecutionInfo;
1717
import io.split.android.client.service.executor.SplitTaskType;
@@ -68,8 +68,6 @@ public SplitTaskExecutionInfo execute() {
6868

6969
private EventMetadata createUpdatedFlagsMetadata(ProcessedSplitChange processedSplitChange) {
7070
List<String> updatedSplitNames = extractSplitNames(processedSplitChange);
71-
return new EventMetadataBuilder()
72-
.put("updatedFlags", updatedSplitNames)
73-
.build();
71+
return EventMetadataHelpers.createUpdatedFlagsMetadata(updatedSplitNames);
7472
}
7573
}

main/src/main/java/io/split/android/client/service/splits/SplitsSyncTask.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.split.android.client.api.EventMetadata;
1111
import io.split.android.client.events.ISplitEventsManager;
1212
import io.split.android.client.events.SplitInternalEvent;
13-
import io.split.android.client.events.metadata.EventMetadataBuilder;
13+
import io.split.android.client.events.metadata.EventMetadataHelpers;
1414
import io.split.android.client.service.ServiceConstants;
1515
import io.split.android.client.service.executor.SplitTask;
1616
import io.split.android.client.service.executor.SplitTaskExecutionInfo;
@@ -111,9 +111,7 @@ private void notifyInternalEvent(long storedChangeNumber) {
111111

112112
private EventMetadata createUpdatedFlagsMetadata() {
113113
List<String> updatedSplitNames = mSplitsSyncHelper.getLastUpdatedSplitNames();
114-
return new EventMetadataBuilder()
115-
.put("updatedFlags", updatedSplitNames)
116-
.build();
114+
return EventMetadataHelpers.createUpdatedFlagsMetadata(updatedSplitNames);
117115
}
118116

119117
private boolean splitsFilterHasChanged(String storedSplitsFilterQueryString) {

main/src/main/java/io/split/android/client/service/splits/SplitsUpdateTask.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.split.android.client.api.EventMetadata;
1212
import io.split.android.client.events.ISplitEventsManager;
1313
import io.split.android.client.events.SplitInternalEvent;
14-
import io.split.android.client.events.metadata.EventMetadataBuilder;
14+
import io.split.android.client.events.metadata.EventMetadataHelpers;
1515
import io.split.android.client.service.ServiceConstants;
1616
import io.split.android.client.service.executor.SplitTask;
1717
import io.split.android.client.service.executor.SplitTaskExecutionInfo;
@@ -86,9 +86,7 @@ public SplitTaskExecutionInfo execute() {
8686

8787
private EventMetadata createUpdatedFlagsMetadata() {
8888
List<String> updatedSplitNames = mSplitsSyncHelper.getLastUpdatedSplitNames();
89-
return new EventMetadataBuilder()
90-
.put("updatedFlags", updatedSplitNames)
91-
.build();
89+
return EventMetadataHelpers.createUpdatedFlagsMetadata(updatedSplitNames);
9290
}
9391

9492
@VisibleForTesting

main/src/test/java/io/split/android/client/events/EventsManagerCoordinatorTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@ public void SPLITS_UPDATEDEventWithMetadataIsPassedDownToChildren() {
107107
mEventsManager.registerEventsManager(new Key("key", "bucketing"), mMockChildEventsManager);
108108

109109
List<String> updatedFlags = Arrays.asList("flag1", "flag2");
110-
EventMetadata metadata = new io.split.android.client.events.metadata.EventMetadataBuilder()
111-
.put("updatedFlags", updatedFlags)
112-
.build();
110+
EventMetadata metadata = io.split.android.client.events.metadata.EventMetadataHelpers.createUpdatedFlagsMetadata(updatedFlags);
113111

114112
mEventsManager.notifyInternalEvent(SplitInternalEvent.SPLITS_UPDATED, metadata);
115113

0 commit comments

Comments
 (0)