/**
* 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;
}
GenerateUniqueJobIdUtil.java 文件源码
java
阅读 48
收藏 0
点赞 0
评论 0
项目:Hydrograph
作者:
评论列表
文章目录