001//
002// Generated by protoc, do not edit by hand.
003//
004package org.apache.activemq.store.kahadb.data;
005
006
007public 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   KAHA_PRODUCER_AUDIT_COMMAND("KAHA_PRODUCER_AUDIT_COMMAND", 8),
018   KAHA_ACK_MESSAGE_FILE_MAP_COMMAND("KAHA_ACK_MESSAGE_FILE_MAP_COMMAND", 9),
019   KAHA_UPDATE_MESSAGE_COMMAND("KAHA_UPDATE_MESSAGE_COMMAND", 10),
020   KAHA_ADD_SCHEDULED_JOB_COMMAND("KAHA_ADD_SCHEDULED_JOB_COMMAND", 11),
021   KAHA_RESCHEDULE_JOB_COMMAND("KAHA_RESCHEDULE_JOB_COMMAND", 12),
022   KAHA_REMOVE_SCHEDULED_JOB_COMMAND("KAHA_REMOVE_SCHEDULED_JOB_COMMAND", 13),
023   KAHA_REMOVE_SCHEDULED_JOBS_COMMAND("KAHA_REMOVE_SCHEDULED_JOBS_COMMAND", 14),
024   KAHA_DESTROY_SCHEDULER_COMMAND("KAHA_DESTROY_SCHEDULER_COMMAND", 15),
025   KAHA_REWRITTEN_DATA_FILE_COMMAND("KAHA_REWRITTEN_DATA_FILE_COMMAND", 16);
026
027   private final String name;
028   private final int value;
029
030   private KahaEntryType(String name, int value) {
031      this.name = name;
032      this.value = value;
033   }
034
035   public final int getNumber() {
036      return value;
037   }
038
039   public final String toString() {
040      return name;
041   }
042
043   public static KahaEntryType valueOf(int value) {
044      switch (value) {
045      case 0:
046         return KAHA_TRACE_COMMAND;
047      case 1:
048         return KAHA_ADD_MESSAGE_COMMAND;
049      case 2:
050         return KAHA_REMOVE_MESSAGE_COMMAND;
051      case 3:
052         return KAHA_PREPARE_COMMAND;
053      case 4:
054         return KAHA_COMMIT_COMMAND;
055      case 5:
056         return KAHA_ROLLBACK_COMMAND;
057      case 6:
058         return KAHA_REMOVE_DESTINATION_COMMAND;
059      case 7:
060         return KAHA_SUBSCRIPTION_COMMAND;
061      case 8:
062         return KAHA_PRODUCER_AUDIT_COMMAND;
063      case 9:
064         return KAHA_ACK_MESSAGE_FILE_MAP_COMMAND;
065      case 10:
066         return KAHA_UPDATE_MESSAGE_COMMAND;
067      case 11:
068         return KAHA_ADD_SCHEDULED_JOB_COMMAND;
069      case 12:
070         return KAHA_RESCHEDULE_JOB_COMMAND;
071      case 13:
072         return KAHA_REMOVE_SCHEDULED_JOB_COMMAND;
073      case 14:
074         return KAHA_REMOVE_SCHEDULED_JOBS_COMMAND;
075      case 15:
076         return KAHA_DESTROY_SCHEDULER_COMMAND;
077      case 16:
078         return KAHA_REWRITTEN_DATA_FILE_COMMAND;
079      default:
080         return null;
081      }
082   }
083
084   public org.apache.activemq.protobuf.Message createMessage() {
085      switch (this) {
086         case KAHA_TRACE_COMMAND:
087            return new KahaTraceCommand();
088         case KAHA_ADD_MESSAGE_COMMAND:
089            return new KahaAddMessageCommand();
090         case KAHA_REMOVE_MESSAGE_COMMAND:
091            return new KahaRemoveMessageCommand();
092         case KAHA_PREPARE_COMMAND:
093            return new KahaPrepareCommand();
094         case KAHA_COMMIT_COMMAND:
095            return new KahaCommitCommand();
096         case KAHA_ROLLBACK_COMMAND:
097            return new KahaRollbackCommand();
098         case KAHA_REMOVE_DESTINATION_COMMAND:
099            return new KahaRemoveDestinationCommand();
100         case KAHA_SUBSCRIPTION_COMMAND:
101            return new KahaSubscriptionCommand();
102         case KAHA_PRODUCER_AUDIT_COMMAND:
103            return new KahaProducerAuditCommand();
104         case KAHA_ACK_MESSAGE_FILE_MAP_COMMAND:
105            return new KahaAckMessageFileMapCommand();
106         case KAHA_UPDATE_MESSAGE_COMMAND:
107            return new KahaUpdateMessageCommand();
108         case KAHA_ADD_SCHEDULED_JOB_COMMAND:
109            return new KahaAddScheduledJobCommand();
110         case KAHA_RESCHEDULE_JOB_COMMAND:
111            return new KahaRescheduleJobCommand();
112         case KAHA_REMOVE_SCHEDULED_JOB_COMMAND:
113            return new KahaRemoveScheduledJobCommand();
114         case KAHA_REMOVE_SCHEDULED_JOBS_COMMAND:
115            return new KahaRemoveScheduledJobsCommand();
116         case KAHA_DESTROY_SCHEDULER_COMMAND:
117            return new KahaDestroySchedulerCommand();
118         case KAHA_REWRITTEN_DATA_FILE_COMMAND:
119            return new KahaRewrittenDataFileCommand();
120         default:
121            return null;
122      }
123   }
124
125}
126