All Downloads are FREE. Search and download functionalities are using the official Maven repository.

link.thingscloud.freeswitch.esl.util.RandomUtils Maven / Gradle / Ivy

There is a newer version: 2.1.0
Show newest version
package link.thingscloud.freeswitch.esl.util;

import java.util.Random;

/**
 * 

RandomUtils class.

* * @author zhouhailin * @version 1.0.0 */ public class RandomUtils { private static final Random RANDOM = new Random(); /** *

nextInt.

* * @param startInclusive a int. * @param endExclusive a int. * @return a int. */ public static int nextInt(final int startInclusive, final int endExclusive) { Validate.isTrue(endExclusive >= startInclusive, "Start value must be smaller or equal to end value."); Validate.isTrue(startInclusive >= 0, "Both range values must be non-negative."); if (startInclusive == endExclusive) { return startInclusive; } return startInclusive + RANDOM.nextInt(endExclusive - startInclusive); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy