KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > l2 > msg > L2StateMessageFactory


1 /*
2  * All content copyright (c) 2003-2007 Terracotta, Inc., except as may otherwise be noted in a separate copyright
3  * notice. All rights reserved.
4  */

5 package com.tc.l2.msg;
6
7 import com.tc.l2.state.Enrollment;
8 import com.tc.net.groups.GroupMessage;
9
10 public class L2StateMessageFactory {
11
12   public static GroupMessage createElectionStartedMessage(Enrollment e) {
13     return new L2StateMessage(L2StateMessage.START_ELECTION, e);
14   }
15
16   public static GroupMessage createElectionResultMessage(Enrollment e) {
17     return new L2StateMessage(L2StateMessage.ELECTION_RESULT, e);
18   }
19
20   public static GroupMessage createAbortElectionMessage(L2StateMessage initiatingMsg, Enrollment e) {
21     return new L2StateMessage(initiatingMsg.getMessageID(), L2StateMessage.ABORT_ELECTION, e);
22   }
23
24   public static GroupMessage createElectionStartedMessage(L2StateMessage initiatingMsg, Enrollment e) {
25     return new L2StateMessage(initiatingMsg.getMessageID(), L2StateMessage.START_ELECTION, e);
26   }
27
28   public static GroupMessage createResultConflictMessage(L2StateMessage initiatingMsg, Enrollment e) {
29     return new L2StateMessage(initiatingMsg.getMessageID(), L2StateMessage.RESULT_CONFLICT, e);
30   }
31
32   public static GroupMessage createResultAgreedMessage(L2StateMessage initiatingMsg, Enrollment e) {
33     return new L2StateMessage(initiatingMsg.getMessageID(), L2StateMessage.RESULT_AGREED, e);
34   }
35
36   public static GroupMessage createElectionWonMessage(Enrollment e) {
37     return new L2StateMessage(L2StateMessage.ELECTION_WON, e);
38   }
39
40   public static GroupMessage createMoveToPassiveStandbyMessage(Enrollment e) {
41     return new L2StateMessage(L2StateMessage.MOVE_TO_PASSIVE_STANDBY, e);
42   }
43
44 }
45
Popular Tags