Module: ZK::Exceptions

Defined in:
lib/z_k/exceptions.rb

Defined Under Namespace

Classes: ApiError, AuthFailed, BadArguments, BadVersion, ConnectionLoss, DataInconsistency, InvalidACL, InvalidCallback, KeeperException, LockFileNameParseError, MarshallingError, MustBeExclusivelyLockedException, MustBeShareLockedException, NoAuth, NoChildrenForEphemerals, NoNode, NodeExists, NotEmpty, OperationTimeOut, PoolIsShuttingDownException, RunTimeInconsistency, SessionExpired, SystemError, ThisIsNotChicagoError, ThreadpoolIsNotRunningException, Unimplemented, ZKError

Constant Summary collapse

OK =
0
SYSTEMERROR =

System and server-side errors

-1
RUNTIMEINCONSISTENCY =
SYSTEMERROR - 1
DATAINCONSISTENCY =
SYSTEMERROR - 2
CONNECTIONLOSS =
SYSTEMERROR - 3
MARSHALLINGERROR =
SYSTEMERROR - 4
UNIMPLEMENTED =
SYSTEMERROR - 5
OPERATIONTIMEOUT =
SYSTEMERROR - 6
BADARGUMENTS =
SYSTEMERROR - 7
APIERROR =

API errors

-100;
NONODE =

Node does not exist

APIERROR - 1
NOAUTH =

Current operation not permitted

APIERROR - 2
BADVERSION =

Version conflict

APIERROR - 3
NOCHILDRENFOREPHEMERALS =
APIERROR - 8
NODEEXISTS =
APIERROR - 10
NOTEMPTY =
APIERROR - 11
SESSIONEXPIRED =
APIERROR - 12
INVALIDCALLBACK =
APIERROR - 13
INVALIDACL =
APIERROR - 14
AUTHFAILED =

client authentication failed

APIERROR - 15
ERROR_MAP =
{
  SYSTEMERROR             => SystemError,
  RUNTIMEINCONSISTENCY    => RunTimeInconsistency,
  DATAINCONSISTENCY       => DataInconsistency,
  CONNECTIONLOSS          => ConnectionLoss,
  MARSHALLINGERROR        => MarshallingError,
  UNIMPLEMENTED           => Unimplemented,
  OPERATIONTIMEOUT        => OperationTimeOut,
  BADARGUMENTS            => BadArguments,
  APIERROR                => ApiError,
  NONODE                  => NoNode,
  NOAUTH                  => NoAuth,
  BADVERSION              => BadVersion,
  NOCHILDRENFOREPHEMERALS => NoChildrenForEphemerals,
  NODEEXISTS              => NodeExists,
  NOTEMPTY                => NotEmpty,
  SESSIONEXPIRED          => SessionExpired,
  INVALIDCALLBACK         => InvalidCallback,
  INVALIDACL              => InvalidACL,
  AUTHFAILED              => AuthFailed,
}