IdCircusProcessGenerator.java 573 Bytes
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
package jcircus.util;

/**
* Generates IdProcess.
*
* @author Angela Freitas
*/
public class IdCircusProcessGenerator {

private int id = 0;
// (singleton pattern)
private static IdCircusProcessGenerator generator;
public static IdCircusProcessGenerator getGenerator() {
if (generator == null) generator = new IdCircusProcessGenerator();
return generator;
}

public IdCircusProcessGenerator() {
}
public int getNextId() {
int r = this.id;
this.id++;
return r;
}
}