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