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