Blame view

circus/src/jcircus/util/IdCircusProcessGenerator.java 573 Bytes
8d0dc533f   Madiel de Souza Conserva Filho   first
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;
      }
      
  }