hudson.scheduler
Class Hash

java.lang.Object
  extended by hudson.scheduler.Hash

public abstract class Hash
extends Object

Generates a pseudo-random sequence of integers in the specified range.

CronTab supports tokens like '@daily', which means "do it once a day". Exactly which time of the day this gets scheduled is randomized --- randomized in the sense that it's spread out when many jobs choose @daily, but it's at the same time stable so that every job sticks to a specific time of the day even after the configuration is updated.

Since:
1.448
Author:
Kohsuke Kawaguchi

Method Summary
static Hash from(String seed)
           
abstract  int next(int n)
          Produces an integer in [0,n)
static Hash zero()
          Creates a hash that always return 0.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

next

public abstract int next(int n)
Produces an integer in [0,n)


from

public static Hash from(String seed)

zero

public static Hash zero()
Creates a hash that always return 0.



Copyright © 2004-2013. All Rights Reserved.