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