All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.distributedlog.thrift.service.StatusCode Maven / Gradle / Ivy

/**
 * Autogenerated by Thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 */
package org.apache.distributedlog.thrift.service;


import java.util.Map;
import java.util.HashMap;
import org.apache.thrift.TEnum;

public enum StatusCode implements TEnum {
  SUCCESS(200),
  CLIENT_CLOSED(301),
  FOUND(302),
  REQUEST_DENIED(403),
  TOO_LARGE_RECORD(413),
  INTERNAL_SERVER_ERROR(500),
  NOT_IMPLEMENTED(501),
  ALREADY_CLOSED(502),
  SERVICE_UNAVAILABLE(503),
  LOCKING_EXCEPTION(504),
  ZOOKEEPER_ERROR(505),
  METADATA_EXCEPTION(506),
  BK_TRANSMIT_ERROR(507),
  FLUSH_TIMEOUT(508),
  LOG_EMPTY(509),
  LOG_NOT_FOUND(510),
  TRUNCATED_TRANSACTION(511),
  END_OF_STREAM(512),
  TRANSACTION_OUT_OF_ORDER(513),
  WRITE_EXCEPTION(514),
  STREAM_UNAVAILABLE(515),
  WRITE_CANCELLED_EXCEPTION(516),
  OVER_CAPACITY(517),
  STREAM_NOT_READY(518),
  REGION_UNAVAILABLE(519),
  INVALID_ENVELOPED_ENTRY(520),
  UNSUPPORTED_METADATA_VERSION(521),
  LOG_EXISTS(522),
  CHECKSUM_FAILED(523),
  TOO_MANY_STREAMS(524),
  LOG_SEGMENT_NOT_FOUND(525),
  END_OF_LOG_SEGMENT(526),
  LOG_SEGMENT_IS_TRUNCATED(527),
  UNEXPECTED(600),
  INTERRUPTED(601),
  INVALID_STREAM_NAME(602),
  ILLEGAL_STATE(603),
  RETRYABLE_READ(1000),
  LOG_READ_ERROR(1001),
  READ_CANCELLED_EXCEPTION(1002);

  private final int value;

  private StatusCode(int value) {
    this.value = value;
  }

  /**
   * Get the integer value of this enum value, as defined in the Thrift IDL.
   */
  public int getValue() {
    return value;
  }

  /**
   * Find a the enum type by its integer value, as defined in the Thrift IDL.
   * @return null if the value is not found.
   */
  public static StatusCode findByValue(int value) {
    switch (value) {
      case 200:
        return SUCCESS;
      case 301:
        return CLIENT_CLOSED;
      case 302:
        return FOUND;
      case 403:
        return REQUEST_DENIED;
      case 413:
        return TOO_LARGE_RECORD;
      case 500:
        return INTERNAL_SERVER_ERROR;
      case 501:
        return NOT_IMPLEMENTED;
      case 502:
        return ALREADY_CLOSED;
      case 503:
        return SERVICE_UNAVAILABLE;
      case 504:
        return LOCKING_EXCEPTION;
      case 505:
        return ZOOKEEPER_ERROR;
      case 506:
        return METADATA_EXCEPTION;
      case 507:
        return BK_TRANSMIT_ERROR;
      case 508:
        return FLUSH_TIMEOUT;
      case 509:
        return LOG_EMPTY;
      case 510:
        return LOG_NOT_FOUND;
      case 511:
        return TRUNCATED_TRANSACTION;
      case 512:
        return END_OF_STREAM;
      case 513:
        return TRANSACTION_OUT_OF_ORDER;
      case 514:
        return WRITE_EXCEPTION;
      case 515:
        return STREAM_UNAVAILABLE;
      case 516:
        return WRITE_CANCELLED_EXCEPTION;
      case 517:
        return OVER_CAPACITY;
      case 518:
        return STREAM_NOT_READY;
      case 519:
        return REGION_UNAVAILABLE;
      case 520:
        return INVALID_ENVELOPED_ENTRY;
      case 521:
        return UNSUPPORTED_METADATA_VERSION;
      case 522:
        return LOG_EXISTS;
      case 523:
        return CHECKSUM_FAILED;
      case 524:
        return TOO_MANY_STREAMS;
      case 525:
        return LOG_SEGMENT_NOT_FOUND;
      case 526:
        return END_OF_LOG_SEGMENT;
      case 527:
        return LOG_SEGMENT_IS_TRUNCATED;
      case 600:
        return UNEXPECTED;
      case 601:
        return INTERRUPTED;
      case 602:
        return INVALID_STREAM_NAME;
      case 603:
        return ILLEGAL_STATE;
      case 1000:
        return RETRYABLE_READ;
      case 1001:
        return LOG_READ_ERROR;
      case 1002:
        return READ_CANCELLED_EXCEPTION;
      default:
        return null;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy