eu.xtreemos.xosd.utilities.logger.tests
Class TokenGenerator

java.lang.Object
  extended by eu.xtreemos.xosd.utilities.logger.tests.TokenGenerator

public class TokenGenerator
extends java.lang.Object

generates different types of tokens.

Author:
uros

Field Summary
private static java.util.Random rand
           
 
Constructor Summary
TokenGenerator()
           
 
Method Summary
private static java.lang.String dummActionGenerator()
           
private static java.util.ArrayList<java.lang.String> generateIPs(int nIPs, java.lang.String baseNet)
           
private static java.util.ArrayList<java.lang.String> generateRandomIPs(int nIPs, java.lang.String baseNet)
          generates ips with given base.
private static java.util.GregorianCalendar generateRandomTime(int maxDuration)
          generates random timestamp in the interval from now to now + maxDuration seconds. maxDuration must be a positive nonzero number.
private static java.lang.String selectRandomIp(java.util.ArrayList<java.lang.String> ips)
           
static java.util.Collection<IToken> simpleTokens(int nTokens, int nServices, java.lang.String baseNet, int maxDuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rand

private static java.util.Random rand
Constructor Detail

TokenGenerator

public TokenGenerator()
Method Detail

generateRandomIPs

private static java.util.ArrayList<java.lang.String> generateRandomIPs(int nIPs,
                                                                       java.lang.String baseNet)
generates ips with given base. Max num generated ips is 256.

Parameters:
nIPs -
baseNet -
Returns:

generateIPs

private static java.util.ArrayList<java.lang.String> generateIPs(int nIPs,
                                                                 java.lang.String baseNet)

generateRandomTime

private static java.util.GregorianCalendar generateRandomTime(int maxDuration)
generates random timestamp in the interval from now to now + maxDuration seconds. maxDuration must be a positive nonzero number.

Parameters:
maxDuration -
Returns:

selectRandomIp

private static java.lang.String selectRandomIp(java.util.ArrayList<java.lang.String> ips)

dummActionGenerator

private static java.lang.String dummActionGenerator()

simpleTokens

public static java.util.Collection<IToken> simpleTokens(int nTokens,
                                                        int nServices,
                                                        java.lang.String baseNet,
                                                        int maxDuration)