GenerateUniqueJobIdUtil.java 文件源码

java
阅读 48 收藏 0 点赞 0 评论 0

项目:Hydrograph 作者:
/**
 * Generates Unique Job Id.
 * 
 * @return {@link String}
 */
public String generateUniqueJobId() throws NoSuchAlgorithmException {
    String uniqueJobId = "";
    SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
    int number = 0;
    for (int i = 0; i < 20; i++) {
        number = random.nextInt(21);
    }
    byte[] secureRandom = random.getSeed(number);
    long milliSeconds = System.currentTimeMillis();
    String timeStampLong = Long.toString(milliSeconds);

    /*
     * String timeStamp = new
     * SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
     * this.uniqueJobId=jobId.concat(""+secureRandom.hashCode()).concat(
     * JOB_ID_STRING_SEPARATOR+timeStampLong) + JOB_ID_STRING_SEPARATOR +
     * timeStamp;
     */
    uniqueJobId = "Job_".concat("" + secureRandom.hashCode()).concat("_" + timeStampLong);

    return uniqueJobId;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号