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