1 26 27 29 package de.nava.informa.impl.basic; 30 31 import java.util.Random ; 32 33 40 import de.nava.informa.core.IdGeneratorIF; 41 42 public class IdGenerator implements IdGeneratorIF { 43 44 private static IdGenerator instance; 45 46 private static transient Random rand; 47 48 private IdGenerator() { 49 rand = new Random (System.currentTimeMillis()); 50 } 51 52 public static IdGenerator getInstance() { 53 if (instance == null) { 54 instance = new IdGenerator(); 55 } 56 return instance; 57 } 58 59 public long getId() { 60 return 100000l + Math.abs(rand.nextInt()); 61 } 62 63 } 64 | Popular Tags |