User.java
01 /*
02  * @COPYRIGHT@
03  */
04 package demo.chatter;
05 
06 import com.tcclient.cluster.DsoNode;
07 
08 import java.util.Random;
09 
10 public class User {
11   private final String  name;
12   private final DsoNode node;
13 
14   public User(final DsoNode node) {
15     this.name = generateChatname();
16     this.node = node;
17   }
18 
19   public String getName() {
20     return name;
21   }
22 
23   public DsoNode getNode() {
24     return node;
25   }
26 
27   private static String generateChatname() {
28     return FIRST_NAMES[random.nextInt(FIRST_NAMES.length)] + LAST_NAMES[random.nextInt(LAST_NAMES.length)];
29   }
30 
31   @Override
32   public String toString() {
33     return name + ", " + node;
34   }
35 
36   private static final Random   random      = new Random();
37 
38   private static final String[] FIRST_NAMES = "Miles""Ella""Nina""Duke""Charlie""Billie""Louis""Fats",
39       "Thelonious""Dizzy"                };
40 
41   private static final String[] LAST_NAMES  = "Davis""Fitzgerald""Simone""Ellington""Parker""Holiday",
42       "Armstrong""Waller""Monk""Gillespie" };
43 
44 }