1 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 |