1 /* 2 * This file is part of Waarp Project (named also Waarp or GG). 3 * 4 * Copyright (c) 2019, Waarp SAS, and individual contributors by the @author 5 * tags. See the COPYRIGHT.txt in the distribution for a full listing of 6 * individual contributors. 7 * 8 * All Waarp Project is free software: you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation, either version 3 of the License, or (at your 11 * option) any later version. 12 * 13 * Waarp is distributed in the hope that it will be useful, but WITHOUT ANY 14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 15 * A PARTICULAR PURPOSE. See the GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License along with 18 * Waarp . If not, see <http://www.gnu.org/licenses/>. 19 */ 20 21 /** 22 * Autogenerated by Thrift Compiler (0.9.0) 23 * <p> 24 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING 25 */ 26 package org.waarp.thrift.r66; 27 28 import org.apache.thrift.TEnum; 29 30 public enum ErrorCode implements TEnum { 31 /** 32 * Code stands for initialization ok (internal connection, authentication) 33 */ 34 InitOk(0), 35 /** 36 * Code stands for pre processing ok 37 */ 38 PreProcessingOk(1), 39 /** 40 * Code stands for transfer OK 41 */ 42 TransferOk(2), 43 /** 44 * Code stands for post processing ok 45 */ 46 PostProcessingOk(3), 47 /** 48 * Code stands for All action are completed ok 49 */ 50 CompleteOk(4), 51 /** 52 * Code stands for connection is impossible (remote or local reason) 53 */ 54 ConnectionImpossible(5), 55 /** 56 * Code stands for connection is impossible now due to limits(remote or 57 * local 58 * reason) 59 */ 60 ServerOverloaded(6), 61 /** 62 * Code stands for bad authentication (remote or local) 63 */ 64 BadAuthent(7), 65 /** 66 * Code stands for External operation in error (pre, post or error 67 * processing) 68 */ 69 ExternalOp(8), 70 /** 71 * Code stands for Transfer is in error 72 */ 73 TransferError(9), 74 /** 75 * Code stands for Transfer in error due to MD5 76 */ 77 MD5Error(10), 78 /** 79 * Code stands for Network disconnection 80 */ 81 Disconnection(11), 82 /** 83 * Code stands for Remote Shutdown 84 */ 85 RemoteShutdown(12), 86 /** 87 * Code stands for final action (like moving file) is in error 88 */ 89 FinalOp(13), 90 /** 91 * Code stands for unimplemented feature 92 */ 93 Unimplemented(14), 94 /** 95 * Code stands for shutdown is in progress 96 */ 97 Shutdown(15), 98 /** 99 * Code stands for a remote error is received 100 */ 101 RemoteError(16), 102 /** 103 * Code stands for an internal error 104 */ 105 Internal(17), 106 /** 107 * Code stands for a request of stopping transfer 108 */ 109 StoppedTransfer(18), 110 /** 111 * Code stands for a request of canceling transfer 112 */ 113 CanceledTransfer(19), 114 /** 115 * Warning in execution 116 */ 117 Warning(20), 118 /** 119 * Code stands for unknown type of error 120 */ 121 Unknown(21), 122 /** 123 * Code stands for a request that is already remotely finished 124 */ 125 QueryAlreadyFinished(22), 126 /** 127 * Code stands for request that is still running 128 */ 129 QueryStillRunning(23), 130 /** 131 * Code stands for not known host 132 */ 133 NotKnownHost(24), 134 /** 135 * Code stands for self requested host starting request is invalid 136 */ 137 LoopSelfRequestedHost(25), 138 /** 139 * Code stands for request should exist but is not found on remote host 140 */ 141 QueryRemotelyUnknown(26), 142 /** 143 * Code stands for File not found error 144 */ 145 FileNotFound(27), 146 /** 147 * Code stands for Command not found error 148 */ 149 CommandNotFound(28), 150 /** 151 * Code stands for a request in PassThroughMode and required action is 152 * incompatible with this mode 153 */ 154 PassThroughMode(29), 155 /** 156 * Code stands for running step 157 */ 158 Running(30); 159 160 private final int value; 161 162 ErrorCode(final int value) { 163 this.value = value; 164 } 165 166 /** 167 * Get the integer value of this enum value, as defined in the Thrift IDL. 168 */ 169 @Override 170 public final int getValue() { 171 return value; 172 } 173 174 /** 175 * Find a the enum type by its integer value, as defined in the Thrift IDL. 176 * 177 * @return null if the value is not found. 178 */ 179 public static ErrorCode findByValue(final int value) { 180 switch (value) { 181 case 0: 182 return InitOk; 183 case 1: 184 return PreProcessingOk; 185 case 2: 186 return TransferOk; 187 case 3: 188 return PostProcessingOk; 189 case 4: 190 return CompleteOk; 191 case 5: 192 return ConnectionImpossible; 193 case 6: 194 return ServerOverloaded; 195 case 7: 196 return BadAuthent; 197 case 8: 198 return ExternalOp; 199 case 9: 200 return TransferError; 201 case 10: 202 return MD5Error; 203 case 11: 204 return Disconnection; 205 case 12: 206 return RemoteShutdown; 207 case 13: 208 return FinalOp; 209 case 14: 210 return Unimplemented; 211 case 15: 212 return Shutdown; 213 case 16: 214 return RemoteError; 215 case 17: 216 return Internal; 217 case 18: 218 return StoppedTransfer; 219 case 19: 220 return CanceledTransfer; 221 case 20: 222 return Warning; 223 case 21: 224 return Unknown; 225 case 22: 226 return QueryAlreadyFinished; 227 case 23: 228 return QueryStillRunning; 229 case 24: 230 return NotKnownHost; 231 case 25: 232 return LoopSelfRequestedHost; 233 case 26: 234 return QueryRemotelyUnknown; 235 case 27: 236 return FileNotFound; 237 case 28: 238 return CommandNotFound; 239 case 29: 240 return PassThroughMode; 241 case 30: 242 return Running; 243 default: 244 return null; 245 } 246 } 247 }