@Override public IntStream ints( final long streamSize ) { return internalRand.ints( streamSize ); }
@Override public IntStream ints( ) { return internalRand.ints(); }
@Override public IntStream ints( final long streamSize, final int randomNumberOrigin, final int randomNumberBound ) { return internalRand.ints( streamSize, randomNumberOrigin, randomNumberBound ); }
@Override public IntStream ints( final int randomNumberOrigin, final int randomNumberBound ) { return internalRand.ints( randomNumberOrigin, randomNumberBound ); }
private static String generatePassword() { final int[] passwordChars = SECURE_RANDOM.ints(16, 'A', 'Z' + 1).toArray(); return new String(passwordChars, 0, passwordChars.length); }
private static String generatePassword() { final int[] passwordChars = SECURE_RANDOM.ints(16, 'A', 'Z' + 1).toArray(); return new String(passwordChars, 0, passwordChars.length); }
public String getRandomString(int length) { Assert.isTrue(4 < length, "'passwordlength' should never be less than 5"); List<String> parts = new ArrayList<>(); secureRandom.ints(length, 0, VALID_PWD_CHARS.size()).map(VALID_PWD_CHARS::get) .forEach(s -> parts.add(Character.valueOf((char) s).toString())); return String.join("", parts); }
protected String getRandomValue() { List<String> parts = new ArrayList<>(); secureRandom.ints(passwordLength, 0, VALID_PWD_CHARS.size()).map(VALID_PWD_CHARS::get) .forEach(s -> parts.add(Character.valueOf((char) s).toString())); return String.join("", parts); }
private int getRandomNumberInRange( int min, int max ) { return this.random.ints( min, ( max + 1 ) ).limit( 1 ).findFirst().getAsInt(); } }
/** * The only constructor. * @param config The LwComm configuration * @param sendExecutor The event loop group created in LwCommServiceImpl.init() * @param receiveExecutor The event loop group created in LwCommServiceImpl.init() * @param channelHandler The channel handler created by LwCommListener - the one and only channel handler */ public NettyUtil(Configuration config, MultithreadEventLoopGroup sendExecutor, MultithreadEventLoopGroup receiveExecutor, ChannelHandler channelHandler) { this.sendExecutor = sendExecutor; this.receiveExecutor = receiveExecutor; this.channelHandler = channelHandler; this.epoll = config.getListenerMode() == Configuration.ListenerMode.EPOLL; this.epoll = this.epoll && Epoll.isAvailable(); this.clientPortRange = config.getClientPortRange(); if (clientPortRange != null && clientPortRange != Configuration.NO_CLIENT_PORT_RANGE) { ports = new SecureRandom().ints(clientPortRange.getPortMin(), clientPortRange.getPortMax() + 1).iterator(); } this.localHost = config.getLocalNode().getHost(); }