Safe Haskell | None |
---|---|
Language | Haskell2010 |
ZooKeeper.Exception
Synopsis
- data ZooException
- zooExceptionToException :: Exception e => e -> SomeException
- zooExceptionFromException :: Exception e => SomeException -> Maybe e
- data ZooExInfo = ZooExInfo {}
- newtype ZSYSTEMERROR = ZSYSTEMERROR ZooExInfo
- newtype ZRUNTIMEINCONSISTENCY = ZRUNTIMEINCONSISTENCY ZooExInfo
- newtype ZDATAINCONSISTENCY = ZDATAINCONSISTENCY ZooExInfo
- newtype ZCONNECTIONLOSS = ZCONNECTIONLOSS ZooExInfo
- newtype ZMARSHALLINGERROR = ZMARSHALLINGERROR ZooExInfo
- newtype ZUNIMPLEMENTED = ZUNIMPLEMENTED ZooExInfo
- newtype ZOPERATIONTIMEOUT = ZOPERATIONTIMEOUT ZooExInfo
- newtype ZBADARGUMENTS = ZBADARGUMENTS ZooExInfo
- newtype ZINVALIDSTATE = ZINVALIDSTATE ZooExInfo
- newtype ZNEWCONFIGNOQUORUM = ZNEWCONFIGNOQUORUM ZooExInfo
- newtype ZRECONFIGINPROGRESS = ZRECONFIGINPROGRESS ZooExInfo
- newtype ZSSLCONNECTIONERROR = ZSSLCONNECTIONERROR ZooExInfo
- newtype ZAPIERROR = ZAPIERROR ZooExInfo
- newtype ZNONODE = ZNONODE ZooExInfo
- newtype ZNOAUTH = ZNOAUTH ZooExInfo
- newtype ZBADVERSION = ZBADVERSION ZooExInfo
- newtype ZNOCHILDRENFOREPHEMERALS = ZNOCHILDRENFOREPHEMERALS ZooExInfo
- newtype ZNODEEXISTS = ZNODEEXISTS ZooExInfo
- newtype ZNOTEMPTY = ZNOTEMPTY ZooExInfo
- newtype ZSESSIONEXPIRED = ZSESSIONEXPIRED ZooExInfo
- newtype ZINVALIDCALLBACK = ZINVALIDCALLBACK ZooExInfo
- newtype ZINVALIDACL = ZINVALIDACL ZooExInfo
- newtype ZAUTHFAILED = ZAUTHFAILED ZooExInfo
- newtype ZCLOSING = ZCLOSING ZooExInfo
- newtype ZNOTHING = ZNOTHING ZooExInfo
- newtype ZSESSIONMOVED = ZSESSIONMOVED ZooExInfo
- newtype ZNOTREADONLY = ZNOTREADONLY ZooExInfo
- newtype ZEPHEMERALONLOCALSESSION = ZEPHEMERALONLOCALSESSION ZooExInfo
- newtype ZNOWATCHER = ZNOWATCHER ZooExInfo
- newtype ZRECONFIGDISABLED = ZRECONFIGDISABLED ZooExInfo
- newtype ZSESSIONCLOSEDREQUIRESASLAUTH = ZSESSIONCLOSEDREQUIRESASLAUTH ZooExInfo
- newtype ZTHROTTLEDOP = ZTHROTTLEDOP ZooExInfo
- data SYSERRNO
- data UNKNOWN_ERR
- throwZooError :: CInt -> CallStack -> IO a
- throwZooErrorIfNotOK :: HasCallStack => CInt -> IO CInt
- throwZooErrorIfLeft :: HasCallStack => Either CInt a -> IO a
- throwZooErrorIfLeft' :: HasCallStack => (CInt -> Bool) -> Either CInt a -> IO (Maybe a)
- pattern CZOK :: CInt
- pattern CZSYSTEMERROR :: CInt
- pattern CZRUNTIMEINCONSISTENCY :: CInt
- pattern CZDATAINCONSISTENCY :: CInt
- pattern CZCONNECTIONLOSS :: CInt
- pattern CZMARSHALLINGERROR :: CInt
- pattern CZUNIMPLEMENTED :: CInt
- pattern CZOPERATIONTIMEOUT :: CInt
- pattern CZBADARGUMENTS :: CInt
- pattern CZINVALIDSTATE :: CInt
- pattern CZNEWCONFIGNOQUORUM :: CInt
- pattern CZRECONFIGINPROGRESS :: CInt
- pattern CZSSLCONNECTIONERROR :: CInt
- pattern CZAPIERROR :: CInt
- pattern CZNONODE :: CInt
- pattern CZNOAUTH :: CInt
- pattern CZBADVERSION :: CInt
- pattern CZNOCHILDRENFOREPHEMERALS :: CInt
- pattern CZNODEEXISTS :: CInt
- pattern CZNOTEMPTY :: CInt
- pattern CZSESSIONEXPIRED :: CInt
- pattern CZINVALIDCALLBACK :: CInt
- pattern CZINVALIDACL :: CInt
- pattern CZAUTHFAILED :: CInt
- pattern CZCLOSING :: CInt
- pattern CZNOTHING :: CInt
- pattern CZSESSIONMOVED :: CInt
- pattern CZNOTREADONLY :: CInt
- pattern CZEPHEMERALONLOCALSESSION :: CInt
- pattern CZNOWATCHER :: CInt
- pattern CZRECONFIGDISABLED :: CInt
- pattern CZSESSIONCLOSEDREQUIRESASLAUTH :: CInt
- pattern CZTHROTTLEDOP :: CInt
- throwIO :: Exception e => e -> IO a
- getCErrNum :: IO CInt
Documentation
data ZooException Source #
The root exception type of ZooKeeper.
Instances
Show ZooException Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZooException -> ShowS # show :: ZooException -> String # showList :: [ZooException] -> ShowS # | |
Exception ZooException Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZooException -> SomeException # fromException :: SomeException -> Maybe ZooException # displayException :: ZooException -> String # |
zooExceptionToException :: Exception e => e -> SomeException Source #
zooExceptionFromException :: Exception e => SomeException -> Maybe e Source #
Zookeeper error informations.
Constructors
ZooExInfo | |
Fields
|
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 ZAPIERROR
, are system errors.
newtype ZSYSTEMERROR Source #
Constructors
ZSYSTEMERROR ZooExInfo |
Instances
Show ZSYSTEMERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSYSTEMERROR -> ShowS # show :: ZSYSTEMERROR -> String # showList :: [ZSYSTEMERROR] -> ShowS # | |
Exception ZSYSTEMERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSYSTEMERROR -> SomeException # fromException :: SomeException -> Maybe ZSYSTEMERROR # displayException :: ZSYSTEMERROR -> String # |
newtype ZRUNTIMEINCONSISTENCY Source #
Constructors
ZRUNTIMEINCONSISTENCY ZooExInfo |
Instances
Show ZRUNTIMEINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRUNTIMEINCONSISTENCY -> ShowS # show :: ZRUNTIMEINCONSISTENCY -> String # showList :: [ZRUNTIMEINCONSISTENCY] -> ShowS # | |
Exception ZRUNTIMEINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception |
newtype ZDATAINCONSISTENCY Source #
Constructors
ZDATAINCONSISTENCY ZooExInfo |
Instances
Show ZDATAINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZDATAINCONSISTENCY -> ShowS # show :: ZDATAINCONSISTENCY -> String # showList :: [ZDATAINCONSISTENCY] -> ShowS # | |
Exception ZDATAINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZDATAINCONSISTENCY -> SomeException # fromException :: SomeException -> Maybe ZDATAINCONSISTENCY # |
newtype ZCONNECTIONLOSS Source #
Constructors
ZCONNECTIONLOSS ZooExInfo |
Instances
Show ZCONNECTIONLOSS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZCONNECTIONLOSS -> ShowS # show :: ZCONNECTIONLOSS -> String # showList :: [ZCONNECTIONLOSS] -> ShowS # | |
Exception ZCONNECTIONLOSS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZCONNECTIONLOSS -> SomeException # |
newtype ZMARSHALLINGERROR Source #
Constructors
ZMARSHALLINGERROR ZooExInfo |
Instances
Show ZMARSHALLINGERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZMARSHALLINGERROR -> ShowS # show :: ZMARSHALLINGERROR -> String # showList :: [ZMARSHALLINGERROR] -> ShowS # | |
Exception ZMARSHALLINGERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZMARSHALLINGERROR -> SomeException # |
newtype ZUNIMPLEMENTED Source #
Constructors
ZUNIMPLEMENTED ZooExInfo |
Instances
Show ZUNIMPLEMENTED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZUNIMPLEMENTED -> ShowS # show :: ZUNIMPLEMENTED -> String # showList :: [ZUNIMPLEMENTED] -> ShowS # | |
Exception ZUNIMPLEMENTED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZUNIMPLEMENTED -> SomeException # |
newtype ZOPERATIONTIMEOUT Source #
Constructors
ZOPERATIONTIMEOUT ZooExInfo |
Instances
Show ZOPERATIONTIMEOUT Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZOPERATIONTIMEOUT -> ShowS # show :: ZOPERATIONTIMEOUT -> String # showList :: [ZOPERATIONTIMEOUT] -> ShowS # | |
Exception ZOPERATIONTIMEOUT Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZOPERATIONTIMEOUT -> SomeException # |
newtype ZBADARGUMENTS Source #
Constructors
ZBADARGUMENTS ZooExInfo |
Instances
Show ZBADARGUMENTS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZBADARGUMENTS -> ShowS # show :: ZBADARGUMENTS -> String # showList :: [ZBADARGUMENTS] -> ShowS # | |
Exception ZBADARGUMENTS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZBADARGUMENTS -> SomeException # fromException :: SomeException -> Maybe ZBADARGUMENTS # displayException :: ZBADARGUMENTS -> String # |
newtype ZINVALIDSTATE Source #
Constructors
ZINVALIDSTATE ZooExInfo |
Instances
Show ZINVALIDSTATE Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDSTATE -> ShowS # show :: ZINVALIDSTATE -> String # showList :: [ZINVALIDSTATE] -> ShowS # | |
Exception ZINVALIDSTATE Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDSTATE -> SomeException # fromException :: SomeException -> Maybe ZINVALIDSTATE # displayException :: ZINVALIDSTATE -> String # |
newtype ZNEWCONFIGNOQUORUM Source #
Constructors
ZNEWCONFIGNOQUORUM ZooExInfo |
Instances
Show ZNEWCONFIGNOQUORUM Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNEWCONFIGNOQUORUM -> ShowS # show :: ZNEWCONFIGNOQUORUM -> String # showList :: [ZNEWCONFIGNOQUORUM] -> ShowS # | |
Exception ZNEWCONFIGNOQUORUM Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNEWCONFIGNOQUORUM -> SomeException # fromException :: SomeException -> Maybe ZNEWCONFIGNOQUORUM # |
newtype ZRECONFIGINPROGRESS Source #
Constructors
ZRECONFIGINPROGRESS ZooExInfo |
Instances
Show ZRECONFIGINPROGRESS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRECONFIGINPROGRESS -> ShowS # show :: ZRECONFIGINPROGRESS -> String # showList :: [ZRECONFIGINPROGRESS] -> ShowS # | |
Exception ZRECONFIGINPROGRESS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZRECONFIGINPROGRESS -> SomeException # fromException :: SomeException -> Maybe ZRECONFIGINPROGRESS # |
newtype ZSSLCONNECTIONERROR Source #
Constructors
ZSSLCONNECTIONERROR ZooExInfo |
Instances
Show ZSSLCONNECTIONERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSSLCONNECTIONERROR -> ShowS # show :: ZSSLCONNECTIONERROR -> String # showList :: [ZSSLCONNECTIONERROR] -> ShowS # | |
Exception ZSSLCONNECTIONERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSSLCONNECTIONERROR -> SomeException # fromException :: SomeException -> Maybe ZSSLCONNECTIONERROR # |
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
ZSYSTEMERROR
).
Instances
Show ZAPIERROR Source # | |
Exception ZAPIERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZAPIERROR -> SomeException # fromException :: SomeException -> Maybe ZAPIERROR # displayException :: ZAPIERROR -> String # |
Instances
Show ZNONODE Source # | |
Exception ZNONODE Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNONODE -> SomeException # fromException :: SomeException -> Maybe ZNONODE # displayException :: ZNONODE -> String # |
Instances
Show ZNOAUTH Source # | |
Exception ZNOAUTH Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOAUTH -> SomeException # fromException :: SomeException -> Maybe ZNOAUTH # displayException :: ZNOAUTH -> String # |
newtype ZBADVERSION Source #
Constructors
ZBADVERSION ZooExInfo |
Instances
Show ZBADVERSION Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZBADVERSION -> ShowS # show :: ZBADVERSION -> String # showList :: [ZBADVERSION] -> ShowS # | |
Exception ZBADVERSION Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZBADVERSION -> SomeException # fromException :: SomeException -> Maybe ZBADVERSION # displayException :: ZBADVERSION -> String # |
newtype ZNOCHILDRENFOREPHEMERALS Source #
Constructors
ZNOCHILDRENFOREPHEMERALS ZooExInfo |
Instances
Show ZNOCHILDRENFOREPHEMERALS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOCHILDRENFOREPHEMERALS -> ShowS # show :: ZNOCHILDRENFOREPHEMERALS -> String # showList :: [ZNOCHILDRENFOREPHEMERALS] -> ShowS # | |
Exception ZNOCHILDRENFOREPHEMERALS Source # | |
Defined in ZooKeeper.Exception |
newtype ZNODEEXISTS Source #
Constructors
ZNODEEXISTS ZooExInfo |
Instances
Show ZNODEEXISTS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNODEEXISTS -> ShowS # show :: ZNODEEXISTS -> String # showList :: [ZNODEEXISTS] -> ShowS # | |
Exception ZNODEEXISTS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNODEEXISTS -> SomeException # fromException :: SomeException -> Maybe ZNODEEXISTS # displayException :: ZNODEEXISTS -> String # |
Instances
Show ZNOTEMPTY Source # | |
Exception ZNOTEMPTY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTEMPTY -> SomeException # fromException :: SomeException -> Maybe ZNOTEMPTY # displayException :: ZNOTEMPTY -> String # |
newtype ZSESSIONEXPIRED Source #
Constructors
ZSESSIONEXPIRED ZooExInfo |
Instances
Show ZSESSIONEXPIRED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONEXPIRED -> ShowS # show :: ZSESSIONEXPIRED -> String # showList :: [ZSESSIONEXPIRED] -> ShowS # | |
Exception ZSESSIONEXPIRED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSESSIONEXPIRED -> SomeException # |
newtype ZINVALIDCALLBACK Source #
Constructors
ZINVALIDCALLBACK ZooExInfo |
Instances
Show ZINVALIDCALLBACK Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDCALLBACK -> ShowS # show :: ZINVALIDCALLBACK -> String # showList :: [ZINVALIDCALLBACK] -> ShowS # | |
Exception ZINVALIDCALLBACK Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDCALLBACK -> SomeException # |
newtype ZINVALIDACL Source #
Constructors
ZINVALIDACL ZooExInfo |
Instances
Show ZINVALIDACL Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDACL -> ShowS # show :: ZINVALIDACL -> String # showList :: [ZINVALIDACL] -> ShowS # | |
Exception ZINVALIDACL Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDACL -> SomeException # fromException :: SomeException -> Maybe ZINVALIDACL # displayException :: ZINVALIDACL -> String # |
newtype ZAUTHFAILED Source #
Constructors
ZAUTHFAILED ZooExInfo |
Instances
Show ZAUTHFAILED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZAUTHFAILED -> ShowS # show :: ZAUTHFAILED -> String # showList :: [ZAUTHFAILED] -> ShowS # | |
Exception ZAUTHFAILED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZAUTHFAILED -> SomeException # fromException :: SomeException -> Maybe ZAUTHFAILED # displayException :: ZAUTHFAILED -> String # |
Instances
Show ZCLOSING Source # | |
Exception ZCLOSING Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZCLOSING -> SomeException # fromException :: SomeException -> Maybe ZCLOSING # displayException :: ZCLOSING -> String # |
Instances
Show ZNOTHING Source # | |
Exception ZNOTHING Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTHING -> SomeException # fromException :: SomeException -> Maybe ZNOTHING # displayException :: ZNOTHING -> String # |
newtype ZSESSIONMOVED Source #
Constructors
ZSESSIONMOVED ZooExInfo |
Instances
Show ZSESSIONMOVED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONMOVED -> ShowS # show :: ZSESSIONMOVED -> String # showList :: [ZSESSIONMOVED] -> ShowS # | |
Exception ZSESSIONMOVED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSESSIONMOVED -> SomeException # fromException :: SomeException -> Maybe ZSESSIONMOVED # displayException :: ZSESSIONMOVED -> String # |
newtype ZNOTREADONLY Source #
Constructors
ZNOTREADONLY ZooExInfo |
Instances
Show ZNOTREADONLY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOTREADONLY -> ShowS # show :: ZNOTREADONLY -> String # showList :: [ZNOTREADONLY] -> ShowS # | |
Exception ZNOTREADONLY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTREADONLY -> SomeException # fromException :: SomeException -> Maybe ZNOTREADONLY # displayException :: ZNOTREADONLY -> String # |
newtype ZEPHEMERALONLOCALSESSION Source #
Constructors
ZEPHEMERALONLOCALSESSION ZooExInfo |
Instances
Show ZEPHEMERALONLOCALSESSION Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZEPHEMERALONLOCALSESSION -> ShowS # show :: ZEPHEMERALONLOCALSESSION -> String # showList :: [ZEPHEMERALONLOCALSESSION] -> ShowS # | |
Exception ZEPHEMERALONLOCALSESSION Source # | |
Defined in ZooKeeper.Exception |
newtype ZNOWATCHER Source #
Constructors
ZNOWATCHER ZooExInfo |
Instances
Show ZNOWATCHER Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOWATCHER -> ShowS # show :: ZNOWATCHER -> String # showList :: [ZNOWATCHER] -> ShowS # | |
Exception ZNOWATCHER Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOWATCHER -> SomeException # fromException :: SomeException -> Maybe ZNOWATCHER # displayException :: ZNOWATCHER -> String # |
newtype ZRECONFIGDISABLED Source #
Constructors
ZRECONFIGDISABLED ZooExInfo |
Instances
Show ZRECONFIGDISABLED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRECONFIGDISABLED -> ShowS # show :: ZRECONFIGDISABLED -> String # showList :: [ZRECONFIGDISABLED] -> ShowS # | |
Exception ZRECONFIGDISABLED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZRECONFIGDISABLED -> SomeException # |
newtype ZSESSIONCLOSEDREQUIRESASLAUTH Source #
Constructors
ZSESSIONCLOSEDREQUIRESASLAUTH ZooExInfo |
Instances
Show ZSESSIONCLOSEDREQUIRESASLAUTH Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONCLOSEDREQUIRESASLAUTH -> ShowS # show :: ZSESSIONCLOSEDREQUIRESASLAUTH -> String # showList :: [ZSESSIONCLOSEDREQUIRESASLAUTH] -> ShowS # | |
Exception ZSESSIONCLOSEDREQUIRESASLAUTH Source # | |
Defined in ZooKeeper.Exception |
newtype ZTHROTTLEDOP Source #
Constructors
ZTHROTTLEDOP ZooExInfo |
Instances
Show ZTHROTTLEDOP Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZTHROTTLEDOP -> ShowS # show :: ZTHROTTLEDOP -> String # showList :: [ZTHROTTLEDOP] -> ShowS # | |
Exception ZTHROTTLEDOP Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZTHROTTLEDOP -> SomeException # fromException :: SomeException -> Maybe ZTHROTTLEDOP # displayException :: ZTHROTTLEDOP -> String # |
Other Errors
Instances
Show SYSERRNO Source # | |
Exception SYSERRNO Source # | |
Defined in ZooKeeper.Exception Methods toException :: SYSERRNO -> SomeException # fromException :: SomeException -> Maybe SYSERRNO # displayException :: SYSERRNO -> String # |
data UNKNOWN_ERR Source #
Instances
Show UNKNOWN_ERR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> UNKNOWN_ERR -> ShowS # show :: UNKNOWN_ERR -> String # showList :: [UNKNOWN_ERR] -> ShowS # | |
Exception UNKNOWN_ERR Source # | |
Defined in ZooKeeper.Exception Methods toException :: UNKNOWN_ERR -> SomeException # fromException :: SomeException -> Maybe UNKNOWN_ERR # displayException :: UNKNOWN_ERR -> String # |
throwZooErrorIfNotOK :: HasCallStack => CInt -> IO CInt Source #
throwZooErrorIfLeft :: HasCallStack => Either CInt a -> IO a Source #
throwZooErrorIfLeft' :: HasCallStack => (CInt -> Bool) -> Either CInt a -> IO (Maybe a) Source #
Error number patterns
pattern CZSYSTEMERROR :: CInt Source #
pattern CZRUNTIMEINCONSISTENCY :: CInt Source #
pattern CZDATAINCONSISTENCY :: CInt Source #
pattern CZCONNECTIONLOSS :: CInt Source #
pattern CZMARSHALLINGERROR :: CInt Source #
pattern CZUNIMPLEMENTED :: CInt Source #
pattern CZOPERATIONTIMEOUT :: CInt Source #
pattern CZBADARGUMENTS :: CInt Source #
pattern CZINVALIDSTATE :: CInt Source #
pattern CZNEWCONFIGNOQUORUM :: CInt Source #
pattern CZRECONFIGINPROGRESS :: CInt Source #
pattern CZSSLCONNECTIONERROR :: CInt Source #
pattern CZAPIERROR :: CInt Source #
pattern CZBADVERSION :: CInt Source #
pattern CZNOCHILDRENFOREPHEMERALS :: CInt Source #
pattern CZNODEEXISTS :: CInt Source #
pattern CZNOTEMPTY :: CInt Source #
pattern CZSESSIONEXPIRED :: CInt Source #
pattern CZINVALIDCALLBACK :: CInt Source #
pattern CZINVALIDACL :: CInt Source #
pattern CZAUTHFAILED :: CInt Source #
pattern CZSESSIONMOVED :: CInt Source #
pattern CZNOTREADONLY :: CInt Source #
pattern CZEPHEMERALONLOCALSESSION :: CInt Source #
pattern CZNOWATCHER :: CInt Source #
pattern CZRECONFIGDISABLED :: CInt Source #
pattern CZSESSIONCLOSEDREQUIRESASLAUTH :: CInt Source #
pattern CZTHROTTLEDOP :: CInt Source #
Helpers
throwIO :: Exception e => e -> IO a #
A variant of throw
that can only be used within the IO
monad.
Although throwIO
has a type that is an instance of the type of throw
, the
two functions are subtly different:
throw e `seq` x ===> throw e throwIO e `seq` x ===> x
The first example will cause the exception e
to be raised,
whereas the second one won't. In fact, throwIO
will only cause
an exception to be raised when it is used within the IO
monad.
The throwIO
variant should be used in preference to throw
to
raise an exception within the IO
monad because it guarantees
ordering with respect to other IO
operations, whereas throw
does not.
getCErrNum :: IO CInt Source #