Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD

## org.apache.zookeeper
Enum KeeperException.Code

    java.lang.Object
      java.lang.Enum<KeeperException.Code>
          org.apache.zookeeper.KeeperException.Code

All Implemented Interfaces:
  Serializable, Comparable<KeeperException.Code>, KeeperException.CodeDeprecated

Enclosing class:
  KeeperException

    public static enum KeeperException.Code

extends Enum<KeeperException.Code>
implements KeeperException.CodeDeprecated

Codes which represent the various KeeperException types. This enum replaces the deprecated earlier static final int constants. The old, deprecated, values are in "camel case" while the new enum values are in all CAPS.

Enum Constant Summary
`APIERROR` API errors.
`AUTHFAILED` Client authentication failed
`BADARGUMENTS` Invalid arguments
`BADVERSION` Version conflict
`CONNECTIONLOSS` Connection to the server has been lost
`DATAINCONSISTENCY` A data inconsistency was found
`INVALIDACL` Invalid ACL specified
`INVALIDCALLBACK` Invalid callback specified
`MARSHALLINGERROR` Error while marshalling or unmarshalling data
`NOAUTH` Not authenticated
`NOCHILDRENFOREPHEMERALS` Ephemeral nodes may not have children
`NODEEXISTS` The node already exists
`NONODE` Node does not exist
`NOTEMPTY` The node has children
`OK` Everything is OK
`OPERATIONTIMEOUT` Operation timeout
`RUNTIMEINCONSISTENCY` A runtime inconsistency was found
`SESSIONEXPIRED` The session has been expired by the server
`SESSIONMOVED` Session moved to another server, so operation is ignored
`SYSTEMERROR` System and server-side errors.
`UNIMPLEMENTED` Operation is unimplemented

Field Summary

Fields inherited from interface org.apache.zookeeper.KeeperException.CodeDeprecated
`APIError, AuthFailed, BadArguments, BadVersion, ConnectionLoss, DataInconsistency, InvalidACL, InvalidCallback, MarshallingError, NoAuth, NoChildrenForEphemerals, NodeExists, NoNode, NotEmpty, Ok, OperationTimeout, RuntimeInconsistency, SessionExpired, SystemError, Unimplemented`

Method Summary
`static KeeperException.Code` | `get(int code)` Get the Code value for a particular integer error code
`int` | `intValue()` Get the int value for a particular Code.
`static KeeperException.Code` | `valueOf(String name)` Returns the enum constant of this type with the specified name.
`static KeeperException.Code[]` | `values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods inherited from class java.lang.Enum
`compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, wait, wait, wait`

Enum Constant Detail

### OK

    public static final KeeperException.Code OK

  Everything is OK

### SYSTEMERROR

    public static final KeeperException.Code SYSTEMERROR

  System and server-side errors. This is never thrown by the server, it shouldn't be used other than to indicate a range. Specifically error codes greater than this value, but lesser than `APIERROR`, are system errors.

### RUNTIMEINCONSISTENCY

    public static final KeeperException.Code RUNTIMEINCONSISTENCY

  A runtime inconsistency was found

### DATAINCONSISTENCY

    public static final KeeperException.Code DATAINCONSISTENCY

  A data inconsistency was found

### CONNECTIONLOSS

    public static final KeeperException.Code CONNECTIONLOSS

  Connection to the server has been lost

### MARSHALLINGERROR

    public static final KeeperException.Code MARSHALLINGERROR

  Error while marshalling or unmarshalling data

### UNIMPLEMENTED

    public static final KeeperException.Code UNIMPLEMENTED

  Operation is unimplemented

### OPERATIONTIMEOUT

    public static final KeeperException.Code OPERATIONTIMEOUT

  Operation timeout

### BADARGUMENTS

    public static final KeeperException.Code BADARGUMENTS

  Invalid arguments

### APIERROR

    public static final KeeperException.Code APIERROR

  API errors. This is never thrown by the server, it shouldn't be used other than to indicate a range. Specifically error codes greater than this value are API errors (while values less than this indicate a `SYSTEMERROR`).

### NONODE

    public static final KeeperException.Code NONODE

  Node does not exist

### NOAUTH

    public static final KeeperException.Code NOAUTH

  Not authenticated

### BADVERSION

    public static final KeeperException.Code BADVERSION

  Version conflict

### NOCHILDRENFOREPHEMERALS

    public static final KeeperException.Code NOCHILDRENFOREPHEMERALS

  Ephemeral nodes may not have children

### NODEEXISTS

    public static final KeeperException.Code NODEEXISTS

  The node already exists

### NOTEMPTY

    public static final KeeperException.Code NOTEMPTY

  The node has children

### SESSIONEXPIRED

    public static final KeeperException.Code SESSIONEXPIRED

  The session has been expired by the server

### INVALIDCALLBACK

    public static final KeeperException.Code INVALIDCALLBACK

  Invalid callback specified

### INVALIDACL

    public static final KeeperException.Code INVALIDACL

  Invalid ACL specified

### AUTHFAILED

    public static final KeeperException.Code AUTHFAILED

  Client authentication failed

### SESSIONMOVED

    public static final KeeperException.Code SESSIONMOVED

  Session moved to another server, so operation is ignored

Method Detail

### values

    public static KeeperException.Code[] values()

  Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:

      for (KeeperException.Code c : KeeperException.Code.values())
          System.out.println(c);

  Returns:
    an array containing the constants of this enum type, in the order they are declared

### valueOf

    public static KeeperException.Code 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

### intValue

    public int intValue()

  Get the int value for a particular Code.

  Returns:
    error code as integer

### get

    public static KeeperException.Code get(int code)

  Get the Code value for a particular integer error code

  Parameters:
    `code` - int error code
  Returns:
    Code value corresponding to specified int code, or null

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD

Copyright © 2012 The Apache Software Foundation