|
12 | 12 | require 'splitclient-rb/cache/adapters/redis_adapter' |
13 | 13 | require 'splitclient-rb/cache/fetchers/segment_fetcher' |
14 | 14 | require 'splitclient-rb/cache/fetchers/split_fetcher' |
| 15 | +require 'splitclient-rb/cache/filter/bloom_filter' |
| 16 | +require 'splitclient-rb/cache/filter/filter_adapter' |
15 | 17 | require 'splitclient-rb/cache/hashers/impression_hasher' |
16 | 18 | require 'splitclient-rb/cache/observers/impression_observer' |
| 19 | +require 'splitclient-rb/cache/observers/noop_impression_observer' |
17 | 20 | require 'splitclient-rb/cache/repositories/repository' |
18 | 21 | require 'splitclient-rb/cache/repositories/segments_repository' |
19 | 22 | require 'splitclient-rb/cache/repositories/splits_repository' |
|
28 | 31 | require 'splitclient-rb/cache/senders/events_sender' |
29 | 32 | require 'splitclient-rb/cache/senders/impressions_count_sender' |
30 | 33 | require 'splitclient-rb/cache/senders/localhost_repo_cleaner' |
| 34 | +require 'splitclient-rb/cache/senders/impressions_sender_adapter' |
| 35 | +require 'splitclient-rb/cache/senders/impressions_adapter/memory_sender' |
| 36 | +require 'splitclient-rb/cache/senders/impressions_adapter/redis_sender' |
31 | 37 | require 'splitclient-rb/cache/stores/localhost_split_builder' |
32 | 38 | require 'splitclient-rb/cache/stores/localhost_split_store' |
33 | 39 | require 'splitclient-rb/cache/stores/store_utils' |
|
43 | 49 | require 'splitclient-rb/split_factory_registry' |
44 | 50 |
|
45 | 51 | require 'splitclient-rb/engine/api/faraday_middleware/gzip' |
46 | | -require 'splitclient-rb/engine/api/faraday_adapter/patched_net_http_persistent' |
47 | 52 | require 'splitclient-rb/engine/api/client' |
48 | 53 | require 'splitclient-rb/engine/api/impressions' |
49 | 54 | require 'splitclient-rb/engine/api/segments' |
|
52 | 57 | require 'splitclient-rb/engine/api/telemetry_api' |
53 | 58 | require 'splitclient-rb/engine/common/impressions_counter' |
54 | 59 | require 'splitclient-rb/engine/common/impressions_manager' |
| 60 | +require 'splitclient-rb/engine/common/noop_impressions_counter' |
55 | 61 | require 'splitclient-rb/engine/parser/condition' |
56 | 62 | require 'splitclient-rb/engine/parser/partition' |
57 | 63 | require 'splitclient-rb/engine/parser/evaluator' |
|
79 | 85 | require 'splitclient-rb/engine/matchers/equal_to_matcher' |
80 | 86 | require 'splitclient-rb/engine/matchers/matches_string_matcher' |
81 | 87 | require 'splitclient-rb/engine/evaluator/splitter' |
| 88 | +require 'splitclient-rb/engine/impressions/noop_unique_keys_tracker' |
| 89 | +require 'splitclient-rb/engine/impressions/unique_keys_tracker' |
82 | 90 | require 'splitclient-rb/engine/metrics/binary_search_latency_tracker' |
83 | 91 | require 'splitclient-rb/engine/models/split' |
84 | 92 | require 'splitclient-rb/engine/models/label' |
|
0 commit comments