annotate rep/REP.java @ 324:e235998427a6 before-merge-fix

try to fix merger
author kono
date Sat, 11 Oct 2008 16:31:03 +0900
parents 0585fd2410b8
children a9a740e685fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
1 package rep;
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
2
271
kono
parents: 261
diff changeset
3 public enum REP {
kono
parents: 261
diff changeset
4 REPCMD_OPEN ( 1),
kono
parents: 261
diff changeset
5 REPCMD_OPEN_ACK ( 2),
kono
parents: 261
diff changeset
6 REPCMD_READ ( 3),
kono
parents: 261
diff changeset
7 REPCMD_READ_ACK ( 4),
kono
parents: 261
diff changeset
8 REPCMD_INSERT ( 6),
kono
parents: 261
diff changeset
9 REPCMD_INSERT_ACK ( 7),
kono
parents: 261
diff changeset
10 REPCMD_DELETE ( 9),
kono
parents: 261
diff changeset
11 REPCMD_DELETE_ACK ( 10),
kono
parents: 261
diff changeset
12 REPCMD_CLOSE ( 11),
kono
parents: 261
diff changeset
13 REPCMD_CLOSE_2 ( 12),
kono
parents: 261
diff changeset
14 REPCMD_REPLACE ( 13),
kono
parents: 261
diff changeset
15 REPCMD_REPLACE_ACK ( 14),
kono
parents: 261
diff changeset
16 REPCMD_NOP ( 15),
kono
parents: 261
diff changeset
17 SMCMD_JOIN ( 41),
kono
parents: 261
diff changeset
18 SMCMD_JOIN_ACK ( 42),
kono
parents: 261
diff changeset
19 SMCMD_GET ( 43),
kono
parents: 261
diff changeset
20 SMCMD_GET_ACK ( 44),
kono
parents: 261
diff changeset
21 SMCMD_PUT ( 45),
kono
parents: 261
diff changeset
22 SMCMD_PUT_ACK ( 46),
kono
parents: 261
diff changeset
23 SMCMD_SELECT ( 47),
kono
parents: 261
diff changeset
24 SMCMD_SELECT_ACK ( 48),
kono
parents: 261
diff changeset
25 SMCMD_REGISTER ( 49),
kono
parents: 261
diff changeset
26 SMCMD_REGISTER_ACK ( 50),
kono
parents: 261
diff changeset
27 SMCMD_DEREGISTER ( 51),
kono
parents: 261
diff changeset
28 SMCMD_DEREGISTER_ACK( 52),
kono
parents: 261
diff changeset
29 SMCMD_QUIT ( 53),
kono
parents: 261
diff changeset
30 SMCMD_QUIT_ACK ( 54),
kono
parents: 261
diff changeset
31 SMCMD_SESSION ( 60),
kono
parents: 261
diff changeset
32 SMCMD_SESSION_ACK ( 61),
kono
parents: 261
diff changeset
33 SMCMD_SM_JOIN ( 62),
kono
parents: 261
diff changeset
34 SMCMD_SM_JOIN_ACK ( 63),
kono
parents: 261
diff changeset
35 SMCMD_UPDATE ( 65),
kono
parents: 261
diff changeset
36 SMCMD_UPDATE_ACK ( 66),
kono
parents: 261
diff changeset
37 SMCMD_GET_UNDO ( 71),
kono
parents: 261
diff changeset
38 SMCMD_GET_UNDO_ACK ( 72),
261
d557252092e3 *** empty log message ***
pin
parents: 173
diff changeset
39
271
kono
parents: 261
diff changeset
40 SMCMD_UNDO_REPLACE ( 73),
kono
parents: 261
diff changeset
41 SMCMD_START_MERGE ( 75),
kono
parents: 261
diff changeset
42 SMCMD_START_MERGE_ACK ( 76),
kono
parents: 261
diff changeset
43 SMCMD_END_MERGE ( 77),
kono
parents: 261
diff changeset
44 SMCMD_QUIT_2 ( 78),
261
d557252092e3 *** empty log message ***
pin
parents: 173
diff changeset
45
d557252092e3 *** empty log message ***
pin
parents: 173
diff changeset
46
313
0585fd2410b8 Single Insert Command worked.
kono
parents: 271
diff changeset
47 SM_EID ( -1),
271
kono
parents: 261
diff changeset
48 MERGE_EID ( -2),
kono
parents: 261
diff changeset
49 SMCMD_CH_MASTER ( 79),
kono
parents: 261
diff changeset
50 SMCMD_UPDATE_UP ( 80),
kono
parents: 261
diff changeset
51 SMCMD_UPDATE_DOWN ( 81),
kono
parents: 261
diff changeset
52
kono
parents: 261
diff changeset
53 SMCMD_SYNC ( 82),
kono
parents: 261
diff changeset
54 SMCMD_SYNC_ACK ( 83);
kono
parents: 261
diff changeset
55
kono
parents: 261
diff changeset
56 public final int id;
kono
parents: 261
diff changeset
57
kono
parents: 261
diff changeset
58 REP(int id) {
kono
parents: 261
diff changeset
59 this.id = id;
kono
parents: 261
diff changeset
60 }
kono
parents: 261
diff changeset
61
kono
parents: 261
diff changeset
62 static int max = 0;
kono
parents: 261
diff changeset
63 static int min = 100;
261
d557252092e3 *** empty log message ***
pin
parents: 173
diff changeset
64
271
kono
parents: 261
diff changeset
65 static REP rep[] ;
kono
parents: 261
diff changeset
66 static {
kono
parents: 261
diff changeset
67 // Certainly this is ridiculous...
kono
parents: 261
diff changeset
68 for (REP r : REP.values()) {
kono
parents: 261
diff changeset
69 if (max<r.id) max = r.id;
kono
parents: 261
diff changeset
70 if (min>r.id) min = r.id;
kono
parents: 261
diff changeset
71 }
kono
parents: 261
diff changeset
72 rep = new REP[max-min+1];
kono
parents: 261
diff changeset
73 for (REP r : REP.values()) {
kono
parents: 261
diff changeset
74 rep[r.id-min] = r;
kono
parents: 261
diff changeset
75 }
kono
parents: 261
diff changeset
76 }
kono
parents: 261
diff changeset
77
kono
parents: 261
diff changeset
78 public static REP newREP(int id) {
kono
parents: 261
diff changeset
79 // return new REP(id); this does not work...
kono
parents: 261
diff changeset
80 return rep[id-min];
kono
parents: 261
diff changeset
81 }
141
6f15a8880ed8 *** empty log message ***
pin
parents: 122
diff changeset
82
0
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
83 }