https://github.com/albertllousas/inmemory-watchlist-checker
https://github.com/albertllousas/inmemory-watchlist-checker
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/albertllousas/inmemory-watchlist-checker
- Owner: albertllousas
- Created: 2025-03-26T09:30:14.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T09:40:20.000Z (about 2 months ago)
- Last Synced: 2025-03-26T10:31:45.248Z (about 2 months ago)
- Language: Kotlin
- Size: 2.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# In-memory watchlist checker
In-memory watchlist checker is a simple component that checks if a given entity is present in a watchlist.
## Architecture
Loading the list:
![]()
Using the list:
![]()
## Watchlist sources
🌐 Consolidated Screening List (U.S. Dept. of Commerce)
URL: 🔗 https://www.trade.gov/consolidated-screening-list
## Tests
- Functional tests: Check [here](/src/test/kotlin/watchlist/)
- Performance tests: Check [here](/src/jmh/kotlin/benchmark/SanctionedPersonUsageBenchmark.kt) run it with `./gradlew jmh`
- Profiling tests: Check [here](/src/jmh/kotlin/benchmark/SanctionedPersonIndexMemoryBenchmark.kt), run it with any profiler tool,
such as intellij one
![]()