Commit 01c1841
committed
FME-15373-impressions: git mv pure-leaf impression files, DTOs, filters, and clean strategy files to impressions module
- Move impression DTOs (KeyImpression, TestImpressions, ImpressionCount, DecoratedImpression, UniqueKeys)
- Move core impression files (Impression, ImpressionCounter, ImpressionHasher, ImpressionObserver,
ImpressionUtils, ImpressionsResult, ImpressionsSender, ImpressionsStorage*, InMemoryImpressionsStorage,
ImpressionsManager, ImpressionListener, UniqueKeysTracker)
- Move filters/ package wholesale (BloomFilterImp, Filter, FilterAdapter, FilterAdapterImpl)
- Move clean strategy files (ProcessImpressionDebug, ProcessImpressionNone, ProcessImpressionStrategy)
- Copy MurmurHash3 into impressions module to avoid targeting-engine dependency
- Replace Preconditions.checkNotNull with Objects.requireNonNull in ImpressionCounter
- Add hamcrest-all test dep; fix ImpressionObserverTest logger reference
- impressions module builds and all moved tests pass standalone
AI-Session-Id: 52375eb8-af89-45b8-bbad-1698b6636202
AI-Tool: claude-code
AI-Model: unknown1 parent 3b21371 commit 01c1841
39 files changed
Lines changed: 310 additions & 4 deletions
File tree
- impressions
- src
- main/java/io/split
- client
- dtos
- impressions
- filters
- strategy
- rules/bucketing
- test/java/io/split/client
- dtos
- impressions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
40 | 46 | | |
41 | 47 | | |
42 | 48 | | |
| |||
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
16 | 14 | | |
17 | | - | |
| 15 | + | |
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
| |||
0 commit comments