Need a random number, decimals, integer, one number only or boolean?
This helps:
// write into log every 5 seconds
var logFile = "example.random"
rule "Test"
when
Time cron "0/5 * * ? * * *"
then
val java.util.Random random = new java.util.Random()
logInfo(logFile, "# random values:")
var float randomFloat = random.nextFloat()
logInfo(logFile, "random float: " + randomFloat)
var double randomDouble = random.nextDouble()
logInfo(logFile, "random double: " + randomDouble)
var int randomInt = random.nextInt()
logInfo(logFile, "random int: " + randomInt)
var int randomBool = random.nextBoolean()
logInfo(logFile, "random bool: " + randomBool)
var randomString = randomInt.toString()
logInfo(logFile, "random single number: " + randomString.substring(randomString.length() - 1))
end