Jan20 is a succession framework which allows for comparing results from various code execution paths. It's much like Github's Scientist. The framework is useful when equality cannot be defined simply (e.g. when comparing payloads when one is a superset of the other's data). Work Market uses Jan20 during extraction of functionality from one system (our monolith) to another (our microservice architecture).
For a more detailed explanation, see our blog post.
repositories {
jcenter()
}
dependencies {
compile 'com.workmarket:jan20:1.0.1'
}
A demonstration of how to use it and the circumstances it reports the various metrics is here
Javadocs are here
Jan 20 is a reference to when US presidential succession occurs.
Please see CONTRIBUTING.md