001    //
002    // Generated by protoc, do not edit by hand.
003    //
004    package org.apache.activemq.store.kahadb.data;
005    
006    
007    public enum KahaEntryType {
008    
009       KAHA_TRACE_COMMAND("KAHA_TRACE_COMMAND", 0),
010       KAHA_ADD_MESSAGE_COMMAND("KAHA_ADD_MESSAGE_COMMAND", 1),
011       KAHA_REMOVE_MESSAGE_COMMAND("KAHA_REMOVE_MESSAGE_COMMAND", 2),
012       KAHA_PREPARE_COMMAND("KAHA_PREPARE_COMMAND", 3),
013       KAHA_COMMIT_COMMAND("KAHA_COMMIT_COMMAND", 4),
014       KAHA_ROLLBACK_COMMAND("KAHA_ROLLBACK_COMMAND", 5),
015       KAHA_REMOVE_DESTINATION_COMMAND("KAHA_REMOVE_DESTINATION_COMMAND", 6),
016       KAHA_SUBSCRIPTION_COMMAND("KAHA_SUBSCRIPTION_COMMAND", 7);
017    
018       private final String name;
019       private final int value;
020    
021       private KahaEntryType(String name, int value) {
022          this.name = name;
023          this.value = value;
024       }
025    
026       public final int getNumber() {
027          return value;
028       }
029    
030       public final String toString() {
031          return name;
032       }
033    
034       public static KahaEntryType valueOf(int value) {
035          switch (value) {
036          case 0:
037             return KAHA_TRACE_COMMAND;
038          case 1:
039             return KAHA_ADD_MESSAGE_COMMAND;
040          case 2:
041             return KAHA_REMOVE_MESSAGE_COMMAND;
042          case 3:
043             return KAHA_PREPARE_COMMAND;
044          case 4:
045             return KAHA_COMMIT_COMMAND;
046          case 5:
047             return KAHA_ROLLBACK_COMMAND;
048          case 6:
049             return KAHA_REMOVE_DESTINATION_COMMAND;
050          case 7:
051             return KAHA_SUBSCRIPTION_COMMAND;
052          default:
053             return null;
054          }
055       }
056    
057       public org.apache.activemq.protobuf.Message createMessage() {
058          switch (this) {
059             case KAHA_TRACE_COMMAND:
060                return new KahaTraceCommand();
061             case KAHA_ADD_MESSAGE_COMMAND:
062                return new KahaAddMessageCommand();
063             case KAHA_REMOVE_MESSAGE_COMMAND:
064                return new KahaRemoveMessageCommand();
065             case KAHA_PREPARE_COMMAND:
066                return new KahaPrepareCommand();
067             case KAHA_COMMIT_COMMAND:
068                return new KahaCommitCommand();
069             case KAHA_ROLLBACK_COMMAND:
070                return new KahaRollbackCommand();
071             case KAHA_REMOVE_DESTINATION_COMMAND:
072                return new KahaRemoveDestinationCommand();
073             case KAHA_SUBSCRIPTION_COMMAND:
074                return new KahaSubscriptionCommand();
075             default:
076                return null;
077          }
078       }
079    
080    }
081