Assuring that the generated random number is positive

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/vre-management/smart-executor-client@112003 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2015-02-13 11:46:00 +00:00
parent 2eeb9419c8
commit 3382e231b4
1 changed files with 4 additions and 1 deletions

View File

@ -87,7 +87,10 @@ public class SmartExecutorPluginQuery implements Query<EndpointReference> {
*/
Random random = new Random();
int number = random.nextInt();
number = (number < 0) ? -number : number;
while(number == Integer.MIN_VALUE){
number = random.nextInt();
}
number = Math.abs(number);
int i = number % serviceEndpoints.size();
/* Getting random hosts using the generated random number*/