• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Unleash / unleash-client-java
84%
master: 89%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 06 Nov 2016 08:47AM UTC
Files 62
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH 11a9625a8bec1b52b835d5216f9d4795b35b68df
branch: 11a9625a8bec1b52b835d5216f9d4795b35b68df
CHANGE BRANCH
x
Reset
  • 11a9625a8bec1b52b835d5216f9d4795b35b68df
  • 00442ef5fec264dc1d815b2ca9795340f59896a5
  • 01818f07b68064cbe8569ebcfcb3e782b1c39e9f
  • 018fe26f19034784822176ffe25ac47d4b20785b
  • 01fbe5367aa106c144867e9f14c92bacc672bff4
  • 02c0b0264a2ed6dd539c0dc40ab5123366ca7407
  • 059733eb7bc08a8b0f78d10694baa6d9c17d08c3
  • 05dd9494840a033ccbbb1fd33efe48f92cd1226f
  • 063cb091d684be0ae617e2cd7c3f12be8f3dc265
  • 06a92ef6fa3113c87ad6a5cca3cb656969c04546
  • 071a3b862b7076c65a71795091ca41284a62d2d6
  • 0968f7c886d4a3ae58884fbc4da686d794bf828b
  • 09eea6f0d9d2b68af9d6f08ee5ec957710f71fbf
  • 0a14bfbab8dd22dc49bd24420b86324fc461a92d
  • 0bdcd8e62c3c0b9d1a8de9443307e54394f7ed9f
  • 0be4e2d7a79b3ae5e3a61e601332fda90013c41b
  • 0fc7944ac6841497930cea6991ffc049e49fe4fe
  • 127aa081e07f08a7ce349f813249bd5a079667ae
  • 144cd4384ee1147801ef2cb17878ace6533bcf59
  • 1893701a8556ce004ef2e302df44463f26ce7535
  • 19cb3b6cfec4bfd5cae3bdff4e4e399f3976a88c
  • 1a983c13550a6132ee69b33cacf8e68183da80f6
  • 1c5a29bdd007ea04cb5ddef2536a479c404f027c
  • 1ca3b68e0db4cba3c4441d01389c71c0dc124e7d
  • 1da32577ffee304fda97568bdaccbd3110307348
  • 1e4d4f00d3722d936eb7f04948f45f48e1f1ed8b
  • 1e72b86cd0594834673bdbb14d73026f09e28463
  • 1e9c6ca6841bb606cdf26bb728b33bb5b39a1c0d
  • 1ed550a9d9522a2e28cbec7310e577a507e57065
  • 1f493fe89fd7cb4e81fc32c97d53c6d0ac3e7abf
  • 20f889f00f995db4c1bbff57f055525b9802d5cc
  • 21507eba96231900401e40f6cf08607d78eb374f
  • 21f3d006b1344177ac63d3fdff0260192d0337cf
  • 2298b45bf42e8c68e915310b153d9dab4c0c4e7b
  • 231470972e94cb9f1a11d7bdb41674d355a1457b
  • 251c214774df178973d929e6c1bc4647c8dc5afb
  • 261318994d347c8489d906aeef44a2111fbe9080
  • 2686c95efbfa44f54e3eeaaaa34108ec2b438ca9
  • 26916733972e8c1dfdab847c9a45ec6a1e1b7c38
  • 28cb28c265d7808a602f0029213dc5d9822ef319
  • 2a2d17bc46da37d7fded31cf07224c942c31a8c3
  • 2be8ffdc014987341933de62da7f563e27f7f8d7
  • 2c7ca2dbb03766a3073a8b669eba1b11af0e4f58
  • 2cad3162384768836afc66c8381f75c31e47c862
  • 2cb3cb3c7c68ebbf3106b5ec06807260c013e314
  • 2e088ca352b1c87f6b772d1c27f3b53a90986d00
  • 2eaf7106d0b35a1b2be57c188021c2ea5247057e
  • 301-unleash-sdk-sends-invalid-requests-to-the-edge
  • 30c793f84f05d6f0f0aabaa3dbbb788641844288
  • 31f556875c1cc3a8ab9ec6a0ef465c1f4f9da02d
  • 331a0f1924da9b01b3c4e598d262f682680d6383
  • 355943255788f96e78b56a49cbd0cac5ca85982f
  • 355f4ce30d95c85881f880c5497cd07db6fda17f
  • 35b9d6c45dd14652e3bbd6c2db4a1b3ac91cec8a
  • 39e02662ec15e9f62037a44345f3599fad4e7a2d
  • 39ed39c82bbfa90ab6ec5e18283d486f919a8a2b
  • 3ae8c68561a6e033cff6afa6a3ca705b24fc2ece
  • 3b3add64bfee771db013599887de883e4c357646
  • 3c6beb6fc10c2d07401fb2de3f84951af6a44f6c
  • 3f6ecd73f8e56cf64b6937a96291d72e6ed77265
  • 4.x
  • 414a7302d5550c4b75b4bf7f018163c7cd258f9e
  • 42d355e9c5004854b41581a146154b04592edce9
  • 446db4521b7e999ab4dc12fafbaacdff3a577614
  • 44ad32c30f786c76ea488ce425aaac5095a20166
  • 44f9b2347cdb00e958d331f22f5087232a4f4ab6
  • 453ac5fc20b77b74088c881889d49582b0d7df01
  • 458b4bc29ebe5b9ac1815cc42ee67108a61349a5
  • 464f0fd26461c6d360c19c2fc8c8c82c76beaf19
  • 477298ade245fd90f3810ed74f67417aea31e98c
  • 4995a999e2e98fbc6f898936820d9ed7deb648dd
  • 499ecd5367491eb387774440eec5bf5a9e3ec763
  • 4b51c1bd3b864f398a078286f1c76a143454008c
  • 4bde09472bed61b8e867324f9e4044c4d9598053
  • 4d8a84dcc65d6edce359a0c5320929dcb26e4e95
  • 501d4596ee78c088e5483de21eaab369cce8c8c2
  • 51a906cf0cc5a44351989d167d6f3a066bc3c210
  • 52373b688a16145c51d63e92657195c5efedd56b
  • 52616be1bf637f1e4519753115e9a67d33077ed4
  • 540a0570efb60db462b489732077a1577debfcb0
  • 54845ce42bd3b80e30d334385022ac112e75fe10
  • 54fe06b9856d7ce94bfefc2d4c9082607504332f
  • 55ce89755591ac606a93ab1810c4758e7f9f24de
  • 5662317b09d96fe232914d4de5ab45105f616930
  • 588113d88d04761c3a740641b6031d81a2b005de
  • 59895b30556ba91a647416e495bb076c5a625b91
  • 5b5c9c6fceed4ed9b5fb402df52249542db3a6cf
  • 5d31cc1f3b09d83750e2d8e721d59628392f83f2
  • 5d5033dae7d839a7eb1876dfd3b669d57f74d927
  • 5fa23b6f533335192e2d42a3622c0f1e457ccf40
  • 61648c34fde474e37c3fbb4dec67b731fee00ba3
  • 63d2af7036fecbb116f07ab1a99d640815024616
  • 64077cead9d375df8e6860064f26e48efa4a5010
  • 6579f3d7e89e04252db13eb0e6195140cca5ebfb
  • 65db44b18c19a151788d9796a04bba5e28d5a858
  • 6661ecd50d69fd4cc16056f8b8c24f23f1cf8ff2
  • 67d238980c77284d5e8a3c4077372d98d776a565
  • 69aac4fd552f2764bcecc59febf2445217807b85
  • 6be02dcc44c21667441d0d6280e9fb19653a8ea6
  • 6c04e90000bc5fd620fe151f5d19247b1f3201b6
  • 6d1110ed08aad3057557c67f5e83ab580d4b4761
  • 6d1637dd1ea0fc02b1dba64206c2b2faa89259a9
  • 6f7933e9c59e23eedfce7528135090d057700c1d
  • 6fccc606356530256940137a563518bcd131592c
  • 70fa88f2d14919247bee128b84cab213138461c3
  • 714036daff1d88aa5511acec4f7bb07c93045051
  • 71b2b9d1a7a6384821ced4018876b71ad91cba04
  • 72e688db2945af8b93e6e37b57b570729272c80e
  • 75d61984da28054323e5ba02bd036007f6a27ffd
  • 75d763c22ba115a1b9c8133ac647921049af4bca
  • 766b9aaf3839136d4ca9851a0bbb1dbfa5202e0e
  • 76f0384c7cb0ca096b13140b6651711e6889787e
  • 7779193029e79a12e756b2ece098060bf1ff2904
  • 7808c20bac255a200c178af900bb9683dee02842
  • 780fce3401d32046c188829dcd428c8a65b3ccc6
  • 78a0d33358bb375d6abe8d08de60f704a12961a6
  • 79dd46f58c692edcafd0d6d8b7472fc77026f8b6
  • 7ab41e70c616ed29a2f3c48b21bbf1fef40e1a6a
  • 7ba5a0f6820eaa7d8e667656b33f29d2854a1aa8
  • 7bd8c7f06fca1b9bb679f10bbbec38242af44dc0
  • 7c673776eee196a92dfe6035857a1a0326c5bb6b
  • 7d3774892f848546d41171a2c88b324d86f53032
  • 7e0d5edab6ac92b7d9cfe75d97d11a05afa9673c
  • 7f2f57563ea87045ca6e20be1ed31c648ae75921
  • 801df20e322e314fd2096dcfef02e06bf0943dc2
  • 81673febdeaeaae44303ac48baabaa49daeaebff
  • 81d524f123f21ff623face0c4b9b427b34381c36
  • 81d56f043c4d6f00e1173fda150856e1797dc86c
  • 82c1300b8777a8a9af0f8a3b5d15dc3662009cd3
  • 8348cf8fb6c48c97ce13a527e72b7bd71ae2dbea
  • 84ae2c7828f7cc76f5ba5c863bb98536534e2f45
  • 84cde4b8eb7b16ca67d095522ca17749a091ed07
  • 84f1c4738b8e7e1526b88e00aa20e3ed0daafba1
  • 85d09c7cd46a9939567a73797f3ef62aa99ea3a3
  • 8602c49c4e7f1291e9d3ee9d138a2a25a5ab140a
  • 870ff655801ff2501ab6507469ada444bfa9128e
  • 876bfce7db6288a698b7d4433045f142908aba98
  • 88f935cd791467188c5886f132d99a93b5ecc71b
  • 8a7efe1f3cd1156f8ef91e22b0b5dbe852d23085
  • 8b9c1b9251a9dda1c7967c24056b0e4c9be8ec60
  • 8c244b97873a9670e9ed95c453f1e26a3d003ca4
  • 8e6d307c518c5968f103aa6da689873c0a2a2285
  • 8e80ce2dbdadfca8423e4ad881ff3f654a2ba505
  • 8fab74a16c93c5ea310281f5d3bd5220859482d2
  • 90965be8e1a4841ec6bc4cfc34da0cc0ab28a87d
  • 919abff48b7638bce9e470646f6116a8457e05a9
  • 92c05394e4d827acdbbedf5ee20651fb157763cb
  • 95bc59da614a56af4ef5bb49c3521d39747b08dd
  • 966ca86d9c6eab9eb6a8de59e462b0a151c1d3f3
  • 97093d13bf553196e231a3e0a587735826400e0a
  • 974f34e5eeefbab1f0ca3fee838e268799e761a9
  • 97d9833abaabd388ac5ef718da8e156ce62f321e
  • 99f9dbb14257410a51e7fe720a49b04b9830ac99
  • 9aa731eb94a934acfb832586ece299f22684e51b
  • 9cbcab56447acf48dbd1cc60f3e9f59e442110c0
  • 9cc5237db8a86b03b497259d93c57a6d46c9b737
  • 9d5f293e31c470841fd2b89cb8c62944ed67a6a2
  • 9e75a2e724774fa0a6dfa8369e1192c8a1c739e3
  • 9e8eb0c0df5617f2237afc7b0a645312b0d529b2
  • 9f8bdcbce50500c9eb658796bd148da3cf922a4f
  • a07326aff2451646e84d11f6ba6713db8ff77c48
  • a24250a20d112e649e978b71705d8f8303e762ef
  • a3b695698e93b9f7dba0a1157714c3c30ba118a5
  • a41a55bf0f6a6c07683134af607d175a8e8bd518
  • a650e9dc4a69b5898685e55c8cbb6ddcb9890553
  • a812804361940aa60bb0eb15069714381d07854c
  • a8f6add1b74271f776c31e4534e90658119e658c
  • ab55eada326ee3f859742dfae4e916b3c28daa3b
  • abbfa9d5a919ec2f72823ae0641505ea0f3e98a8
  • ac3bdefef33e2f32a11a21b0447a8a0d45d2240f
  • ac517e04d29eab4edac616a60ec57d7dfe2f6da9
  • add/toggleDefinition
  • add_sdk-version-details
  • aeb5c604ef59b162d6a08ff88f6d3522a2f4a3b3
  • aed56cece7cc0738d8f19dc7875cd92fed3b5047
  • aeeb4dbe3a0b5d87501dac76e523edfc7ccbc1da
  • afec5e2492f23c42c36e95bb40d68efbf6bf12ec
  • b17742e567e961e39edb5f7f48d3f9f95d56bcc7
  • b34f7532cfe88b4c200c74a4241da1a67f28989e
  • b449ce0ec2db1674f90cd2d58265508b9668c61f
  • b6b014804b35aeb56c8e6a50f27538158f58ea72
  • b728445c51d6d0fbb1ffdecf8048f61887359fbf
  • b7586b18ff746eb10d971c88f36899676c2a273f
  • b93bca80752a75606f4f447164c79e951b535ba7
  • b98487d988a0f5fbbdf23e91b3512e9560e4b5bd
  • ba41ca98eeddfb2b6a4ba36f5fbea15f4887c865
  • ba4483088fd5273eb49e4f23c1bad53d933c2344
  • bac8a51a04fbba89b40fa1ae7a326dbdf36cbff5
  • bae5afdf95171e66f6f0888300118606accde602
  • bc2668271d68b90961edd1ac3811d10c8da00c90
  • bc6bd0f0c157b873443a3bb4697c0cc4fea5340c
  • bc9ddf095e83f468ab700585efbac2a7a0fe5b1d
  • benchmarks
  • bump/yggdrasil-to-0.1.2
  • c27b0a0eb2c9b222de2d4ca86e7435bc62a635d7
  • c3aeafdcd5111300eca8769db99d142fd82189b6
  • c4277929b0e33f75df709c4319958789437f1d12
  • c44a1ef94e8e2605c713310b870f02d865403e03
  • c477dbea27c012183f9b9962695c2dd1548d6e2f
  • c4f8c4a14e3d1f16b14b921dd32eb1206e982592
  • c4fb4d87ac1b0fe3caef180a270de692ae79c497
  • c60edffeac35baf5feace9d3916901c92460ab83
  • c7d4623e2614f2964577a16940be6d3b6e3ed7c0
  • c887d5afef53117dcd89aeadda3b518f8889d4b7
  • c8fce3e6f36f400d470502e28188217e81ada39e
  • c90dc93e3c0003db8c14d87cfa3227122b54a122
  • cd92765eb05059c1e83fd41d42b2f8831e901ebd
  • cdf137f7a610e8cf11ee6c77da6ff2939e2d4d93
  • cf0b1dba1513ac7e267ffe3c4b6619e913a4b108
  • cf600204e3629913365104fd39a4a9e729bee133
  • chore/add-test-unleash-config
  • chore/apply-formatting
  • chore/bump-java-version
  • chore/bump-yggdrasil
  • chore/bump-yggdrasil-to-beta17
  • chore/classifiers
  • chore/dep-bump
  • chore/get-ygg-version-from-ygg
  • chore/remove-slack-notify
  • chore/swap-out-more-operations
  • chore/update-to-wasm-engine
  • client-identification-headers
  • conditionally-enable
  • d09a3f60c8a897ab37b5a7357e7e3024468bb2e2
  • d0c43dd173262a2c24b7094f0013945257c7bf40
  • d146cfea1353912241e5fe8e6218d66b0b069d7c
  • d1534493bfc7966f635f527afb9c0e22aa01a397
  • d157b2dd2cb8412baea40c54fff4fa0afd248dea
  • d1c8619789c57fc250a39fc6302a6704219f855f
  • d216aece8642c1d1d52397cc7ad719b778d1d7b5
  • d2c1e8eb92efa0a440264b24b6f2107fdf6c4557
  • d3abc1adc9130bfa1a21f055126d85252cc3ccf9
  • d3febdac7fff0244906e2da295fe9db939a45bdb
  • d5822ea9dca9e88a8b18b0ec83ce53dfd509ae1b
  • d5cc57ec351b819d40a2403ca9ecf338f9edf0f0
  • d623fdda9eaf7a454e6f17e49d1bba6c90b66008
  • d88d7ac6a1812aabd0cb4e68c9662ccb65db8531
  • d898fb5ae79b741d25e3bc84181a9478a108c55d
  • dc0999bff38c3dbc55447ea3c784cd410cf677ef
  • dc886c7b7307e721e1953cd07858fab23eb613f2
  • dd2b8de30d832198f97c1bb601ac2e0e274fe918
  • dd8c88038c3214f19d69a01c6e646a07cd3ab48a
  • def11ea7e923c2c505757e844a76520b2ce07b8b
  • dependabot/maven/ch.qos.logback-logback-core-1.3.15
  • dependabot/maven/version.log4j2-2.13.3
  • df59d414da268f2de778efce408687a7913cae11
  • docs/java-version-notes
  • docs/migration-guide
  • drop-x-prefix
  • e1aa0ab1fed14bb163246fc13ae4bf62ee147036
  • e24005c5fca839ac5f6823dc44e8c54f1713ecd0
  • e309d9d0d109cfd0cd6bed64b28ae8ed665e8bed
  • e3ababfe9b200c540ccaab6865d89b0117047a76
  • e3ce2dd0dfb1d75e6eed7fe7a519a72eba30599d
  • e554f82b56a6299f0ddce9170a9773c358cec7dd
  • e5c3e34d6c47bb1c233ae09db293f17583b33e51
  • e6686f1b9e5ab5451fa01d6c4b77d5159c5903de
  • e68386e3f1381b05040efa82300f7be4ea4b972e
  • e82c0b1c0cb22b39086fd5d0f22b90434ee7e3a7
  • e82f50bf27430e24b6f4e97b651cf5b785d7a1d4
  • e84f3477788d19c9d735cf9dd3e7f15c2a1a53d8
  • ed52d9393f23ab2fbc6aa28bb2713bf4cdd91fa7
  • ee3c92eed4ad6a1a7a128312f66898827cc26edb
  • ee6d9b3be93c7ec8d2368b927d629cfb56174d6b
  • ef6f80efd7c09e86af2ea9be4ac1e526624ecea1
  • events/observable
  • f04cdd5939b92d0d0d92832216e35d4b927b5c6b
  • f0ad4980dda8b40872bbb2d60503c069566d9d34
  • f0cecc8df7c2a580b516a20cc1aeadd288f03c77
  • f0dd6fb3e05f109e01ef9d21b32776edc59704ae
  • f24fd58fd423fd319d1312bf967957bfab8b9e51
  • f26de6f981e1463260983e23733a132e28b0d797
  • f32ff2a74e9915fd9d25031664abacf385f13018
  • f54d647dbbc6a3536e2c475210acd5eb1a62ae05
  • f5e6f9bfc0d3eb94cf1e392d0f483f8d590f5d41
  • f642b72bdf82309ddf1020d1c73e277f94fb8262
  • f703b2994e9b5008ecdd166af52bb99f02babc41
  • f74e2524cce7aadfda77acc6bee5365624f2e1c4
  • f8144693eade49c750ff30a139045343d881212c
  • f8752e067b3136b499f9263e26d32a034cfd6d3d
  • f9b93f375e1479707b60b6f095a26010ac626f9a
  • f9e55171d06ba245322a2509f679982638ad4322
  • fa141f29971e4a5ac34055453068ded6f1c3c849
  • fa970ca552c1c970ac57a5c6c074f5821102fe4b
  • fallback-action
  • fb0a59d3aafacf347bc97244c2cb193a6b10d829
  • fb8ecf58697acc5e6112adc113c9f735df3497d2
  • feat/configValidation
  • feat/constraints
  • feat/restore-enabled-property-on-feature-defs
  • feat/static_context_fields
  • feat/yggdrasil-feature-enabled
  • feature/graalvm-reachability-metadata
  • ff7e7549d1f03b67de4d62b9ae02f5d9c9821599
  • fix-he
  • fix/client-spec-tests
  • fix/current-time
  • fix/default-fetch-interval
  • fix/java-doc
  • fix/memory-leak
  • fix/null_handle_etag
  • fix_errors
  • gastonfournier-patch-1
  • hash_murmur3
  • integration-spec
  • issue-68-remove-304-log
  • jacoco
  • junit5
  • main
  • master
  • melinda/update-readme
  • metrics
  • optional-feature-toggle-definition
  • prevent-connection-overwrite
  • remove-java-8-build
  • revert-previous-version-scheme
  • sync_update_on_instansiation
  • task/newPackage
  • task/setupJReleaser
  • task/updateWorkflowsForJReleaserTagging
  • unleash-client-java-2.0.0
  • unleash-client-java-2.0.0-beta-1
  • unleash-client-java-2.0.0-beta-2
  • unleash-client-java-2.1.0
  • unleash-client-java-2.1.1
  • unleash-client-java-2.1.2
  • unleash-client-java-2.1.3
  • unleash-client-java-2.1.4
  • unleash-client-java-3.0.0
  • unleash-client-java-3.1.0
  • unleash-client-java-3.1.1
  • unleash-client-java-3.1.2
  • unleash-client-java-3.2.0
  • unleash-client-java-3.2.10
  • unleash-client-java-3.2.2
  • unleash-client-java-3.2.3
  • unleash-client-java-3.2.4
  • unleash-client-java-3.2.5
  • unleash-client-java-3.2.6
  • unleash-client-java-3.2.7
  • unleash-client-java-3.2.8
  • unleash-client-java-3.2.9
  • unleash-client-java-3.3.0
  • unleash-client-java-3.3.1
  • unleash-client-java-3.3.2
  • unleash-client-java-3.3.3
  • unleash-client-java-3.3.4
  • unleash_context
  • update-migration-guide-link
  • upgrade-spring-boot-example
  • use-api-root
  • v3_paths
  • variants
  • web_app
  • yggdrasil-engine

27 Oct 2023 12:45PM UTC coverage: 83.978% (-0.1%) from 84.086%
#1619

push

web-flow
fix: change seed for variantutils to ensure fair distribution (#220)

Background
After a customer reported that variant distribution seemed skewed we performed some testing and found that since we use the same hash string for both gradual rollout and variant allocation we'd reduced the set of groups we could get to whatever percentage our gradual rollout was set.

Example
Take a gradualRollout of 10%, this will select normalized hashes between 1 and 10, when we then again hash the same string that gave us between 1 and 10, but with modulo 1000 for variants, this will only give us 100 possible groups, instead of the expected 1000.

Fix
Force the normalization to accept a seed, and make sure to use a new seed when normalizing the variant distribution hash.

Worth noting
This will require release 9.0.0, since we're changing the signature of public methods.

14 of 14 new or added lines in 6 files covered. (100.0%)

3 existing lines in 2 files now uncovered.

1845 of 2197 relevant lines covered (83.98%)

0.84 hits per line

Relevant lines Covered
Build:
Build:
2197 RELEVANT LINES 1845 COVERED LINES
0.84 HITS PER LINE
Source Files on 11a9625a8bec1b52b835d5216f9d4795b35b68df
  • Tree
  • List 101
  • Changed 9
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#1619 11a9625a8bec1b52b835d5216f9d4795b35b68df fix: change seed for variantutils to ensure fair distribution (#220) Background After a customer reported that variant distribution seemed skewed we performed some testing and found that since we use the same hash string for both gradual rollout... push 26 Nov 2023 03:54AM UTC web-flow
83.98
See All Builds (1808)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc