Enum FDBError

java.lang.Object
java.lang.Enum<FDBError>
com.apple.foundationdb.FDBError
All Implemented Interfaces:
Serializable, Comparable<FDBError>, java.lang.constant.Constable

@API(UNSTABLE) public enum FDBError extends Enum<FDBError>
FDB error codes (from https://apple.github.io/foundationdb/api-error-codes.html) and handy methods to interpret them.
  • Enum Constant Details

    • SUCCESS

      public static final FDBError SUCCESS
    • OPERATION_FAILED

      public static final FDBError OPERATION_FAILED
    • TIMED_OUT

      public static final FDBError TIMED_OUT
    • TRANSACTION_TOO_OLD

      public static final FDBError TRANSACTION_TOO_OLD
    • FUTURE_VERSION

      public static final FDBError FUTURE_VERSION
    • NOT_COMMITTED

      public static final FDBError NOT_COMMITTED
    • COMMIT_UNKNOWN_RESULT

      public static final FDBError COMMIT_UNKNOWN_RESULT
    • TRANSACTION_CANCELLED

      public static final FDBError TRANSACTION_CANCELLED
    • TRANSACTION_TIMED_OUT

      public static final FDBError TRANSACTION_TIMED_OUT
    • TOO_MANY_WATCHES

      public static final FDBError TOO_MANY_WATCHES
    • WATCHES_DISABLED

      public static final FDBError WATCHES_DISABLED
    • ACCESSED_UNREADABLE

      public static final FDBError ACCESSED_UNREADABLE
    • PROCESS_BEHIND

      public static final FDBError PROCESS_BEHIND
    • DATABASE_LOCKED

      public static final FDBError DATABASE_LOCKED
    • CLUSTER_VERSION_CHANGED

      public static final FDBError CLUSTER_VERSION_CHANGED
    • EXTERNAL_CLIENT_ALREADY_LOADED

      public static final FDBError EXTERNAL_CLIENT_ALREADY_LOADED
    • PROXY_MEMORY_LIMIT_EXCEEDED

      public static final FDBError PROXY_MEMORY_LIMIT_EXCEEDED
    • OPERATION_CANCELLED

      public static final FDBError OPERATION_CANCELLED
    • FUTURE_RELEASED

      public static final FDBError FUTURE_RELEASED
    • PLATFORM_ERROR

      public static final FDBError PLATFORM_ERROR
    • LARGE_ALLOC_FAILED

      public static final FDBError LARGE_ALLOC_FAILED
    • PERFORMANCE_COUNTER_ERROR

      public static final FDBError PERFORMANCE_COUNTER_ERROR
    • IO_ERROR

      public static final FDBError IO_ERROR
    • FILE_NOT_FOUND

      public static final FDBError FILE_NOT_FOUND
    • BIND_FAILED

      public static final FDBError BIND_FAILED
    • FILE_NOT_READABLE

      public static final FDBError FILE_NOT_READABLE
    • FILE_NOT_WRITABLE

      public static final FDBError FILE_NOT_WRITABLE
    • NO_CLUSTER_FILE_FOUND

      public static final FDBError NO_CLUSTER_FILE_FOUND
    • FILE_TOO_LARGE

      public static final FDBError FILE_TOO_LARGE
    • CLIENT_INVALID_OPERATION

      public static final FDBError CLIENT_INVALID_OPERATION
    • COMMIT_READ_INCOMPLETE

      public static final FDBError COMMIT_READ_INCOMPLETE
    • TEST_SPECIFICATION_INVALID

      public static final FDBError TEST_SPECIFICATION_INVALID
    • INVERTED_RANGE

      public static final FDBError INVERTED_RANGE
    • INVALID_OPTION_VALUE

      public static final FDBError INVALID_OPTION_VALUE
    • INVALID_OPTION

      public static final FDBError INVALID_OPTION
    • NETWORK_NOT_SETUP

      public static final FDBError NETWORK_NOT_SETUP
    • NETWORK_ALREADY_SETUP

      public static final FDBError NETWORK_ALREADY_SETUP
    • READ_VERSION_ALREADY_SET

      public static final FDBError READ_VERSION_ALREADY_SET
    • VERSION_INVALID

      public static final FDBError VERSION_INVALID
    • RANGE_LIMITS_INVALID

      public static final FDBError RANGE_LIMITS_INVALID
    • INVALID_DATABASE_NAME

      public static final FDBError INVALID_DATABASE_NAME
    • ATTRIBUTE_NOT_FOUND

      public static final FDBError ATTRIBUTE_NOT_FOUND
    • FUTURE_NOT_SET

      public static final FDBError FUTURE_NOT_SET
    • FUTURE_NOT_ERROR

      public static final FDBError FUTURE_NOT_ERROR
    • USED_DURING_COMMIT

      public static final FDBError USED_DURING_COMMIT
    • INVALID_MUTATION_TYPE

      public static final FDBError INVALID_MUTATION_TYPE
    • TRANSACTION_INVALID_VERSION

      public static final FDBError TRANSACTION_INVALID_VERSION
    • NO_COMMIT_VERSION

      public static final FDBError NO_COMMIT_VERSION
    • ENVIRONMENT_VARIABLE_NETWORK_OPTION_FAILED

      public static final FDBError ENVIRONMENT_VARIABLE_NETWORK_OPTION_FAILED
    • TRANSACTION_READ_ONLY

      public static final FDBError TRANSACTION_READ_ONLY
    • INCOMPATIBLE_PROTOCOL_VERSION

      public static final FDBError INCOMPATIBLE_PROTOCOL_VERSION
    • TRANSACTION_TOO_LARGE

      public static final FDBError TRANSACTION_TOO_LARGE
    • KEY_TOO_LARGE

      public static final FDBError KEY_TOO_LARGE
    • VALUE_TOO_LARGE

      public static final FDBError VALUE_TOO_LARGE
    • CONNECTION_STRING_INVALID

      public static final FDBError CONNECTION_STRING_INVALID
    • ADDRESS_IN_USE

      public static final FDBError ADDRESS_IN_USE
    • INVALID_LOCAL_ADDRESS

      public static final FDBError INVALID_LOCAL_ADDRESS
    • TLS_ERROR

      public static final FDBError TLS_ERROR
    • UNSUPPORTED_OPERATION

      public static final FDBError UNSUPPORTED_OPERATION
    • API_VERSION_UNSET

      public static final FDBError API_VERSION_UNSET
    • API_VERSION_ALREADY_SET

      public static final FDBError API_VERSION_ALREADY_SET
    • API_VERSION_INVALID

      public static final FDBError API_VERSION_INVALID
    • API_VERSION_NOT_SUPPORTED

      public static final FDBError API_VERSION_NOT_SUPPORTED
    • EXACT_MODE_WITHOUT_LIMITS

      public static final FDBError EXACT_MODE_WITHOUT_LIMITS
    • UNKNOWN_ERROR

      public static final FDBError UNKNOWN_ERROR
    • INTERNAL_ERROR

      public static final FDBError INTERNAL_ERROR
    • UNRECOGNIZED

      public static final FDBError UNRECOGNIZED
  • Method Details

    • values

      public static FDBError[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static FDBError valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • code

      public int code()
    • fromCode

      @Nonnull public static FDBError fromCode(int code)
    • toString

      @Nonnull public static String toString(int errorCode)