cadabra-core / com.fo2rist.cadabra.resolvers / RandomResolver
RandomResolver
class RandomResolver<V :
Variant
> :
Resolver
<V>
Resolver that picks random variant every time asked. Can be useful for testing.
Constructors
<init> | RandomResolver(variantsEnum: KClass <V>) Resolver that picks random variant every time asked. Can be useful for testing. RandomResolver(variantsEnum: Class <V>) |
Properties
variant | Get variant to be used now. Note that Cadabra calls this method every time variant resolution is required, so if the same variant should be provided for particular user/session/etc. make sure either cache it in the app and don’t ask twice or implement receiver in a way it takes care of that. It’s recommended to keep the app code free from the experiment-related code so caching inside he receiver is preferred.val variant: V |