| Safe Haskell | Safe-Inferred |
|---|---|
| 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
| Exception ZooException Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZooException -> SomeException # fromException :: SomeException -> Maybe ZooException # displayException :: ZooException -> String # | |
| Show ZooException Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZooException -> ShowS # show :: ZooException -> String # showList :: [ZooException] -> ShowS # | |
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
| Exception ZSYSTEMERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSYSTEMERROR -> SomeException # fromException :: SomeException -> Maybe ZSYSTEMERROR # displayException :: ZSYSTEMERROR -> String # | |
| Show ZSYSTEMERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSYSTEMERROR -> ShowS # show :: ZSYSTEMERROR -> String # showList :: [ZSYSTEMERROR] -> ShowS # | |
newtype ZRUNTIMEINCONSISTENCY Source #
Constructors
| ZRUNTIMEINCONSISTENCY ZooExInfo |
Instances
| Exception ZRUNTIMEINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception | |
| Show ZRUNTIMEINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRUNTIMEINCONSISTENCY -> ShowS # show :: ZRUNTIMEINCONSISTENCY -> String # showList :: [ZRUNTIMEINCONSISTENCY] -> ShowS # | |
newtype ZDATAINCONSISTENCY Source #
Constructors
| ZDATAINCONSISTENCY ZooExInfo |
Instances
| Exception ZDATAINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZDATAINCONSISTENCY -> SomeException # fromException :: SomeException -> Maybe ZDATAINCONSISTENCY # | |
| Show ZDATAINCONSISTENCY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZDATAINCONSISTENCY -> ShowS # show :: ZDATAINCONSISTENCY -> String # showList :: [ZDATAINCONSISTENCY] -> ShowS # | |
newtype ZCONNECTIONLOSS Source #
Constructors
| ZCONNECTIONLOSS ZooExInfo |
Instances
| Exception ZCONNECTIONLOSS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZCONNECTIONLOSS -> SomeException # | |
| Show ZCONNECTIONLOSS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZCONNECTIONLOSS -> ShowS # show :: ZCONNECTIONLOSS -> String # showList :: [ZCONNECTIONLOSS] -> ShowS # | |
newtype ZMARSHALLINGERROR Source #
Constructors
| ZMARSHALLINGERROR ZooExInfo |
Instances
| Exception ZMARSHALLINGERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZMARSHALLINGERROR -> SomeException # | |
| Show ZMARSHALLINGERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZMARSHALLINGERROR -> ShowS # show :: ZMARSHALLINGERROR -> String # showList :: [ZMARSHALLINGERROR] -> ShowS # | |
newtype ZUNIMPLEMENTED Source #
Constructors
| ZUNIMPLEMENTED ZooExInfo |
Instances
| Exception ZUNIMPLEMENTED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZUNIMPLEMENTED -> SomeException # | |
| Show ZUNIMPLEMENTED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZUNIMPLEMENTED -> ShowS # show :: ZUNIMPLEMENTED -> String # showList :: [ZUNIMPLEMENTED] -> ShowS # | |
newtype ZOPERATIONTIMEOUT Source #
Constructors
| ZOPERATIONTIMEOUT ZooExInfo |
Instances
| Exception ZOPERATIONTIMEOUT Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZOPERATIONTIMEOUT -> SomeException # | |
| Show ZOPERATIONTIMEOUT Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZOPERATIONTIMEOUT -> ShowS # show :: ZOPERATIONTIMEOUT -> String # showList :: [ZOPERATIONTIMEOUT] -> ShowS # | |
newtype ZBADARGUMENTS Source #
Constructors
| ZBADARGUMENTS ZooExInfo |
Instances
| Exception ZBADARGUMENTS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZBADARGUMENTS -> SomeException # fromException :: SomeException -> Maybe ZBADARGUMENTS # displayException :: ZBADARGUMENTS -> String # | |
| Show ZBADARGUMENTS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZBADARGUMENTS -> ShowS # show :: ZBADARGUMENTS -> String # showList :: [ZBADARGUMENTS] -> ShowS # | |
newtype ZINVALIDSTATE Source #
Constructors
| ZINVALIDSTATE ZooExInfo |
Instances
| Exception ZINVALIDSTATE Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDSTATE -> SomeException # fromException :: SomeException -> Maybe ZINVALIDSTATE # displayException :: ZINVALIDSTATE -> String # | |
| Show ZINVALIDSTATE Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDSTATE -> ShowS # show :: ZINVALIDSTATE -> String # showList :: [ZINVALIDSTATE] -> ShowS # | |
newtype ZNEWCONFIGNOQUORUM Source #
Constructors
| ZNEWCONFIGNOQUORUM ZooExInfo |
Instances
| Exception ZNEWCONFIGNOQUORUM Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNEWCONFIGNOQUORUM -> SomeException # fromException :: SomeException -> Maybe ZNEWCONFIGNOQUORUM # | |
| Show ZNEWCONFIGNOQUORUM Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNEWCONFIGNOQUORUM -> ShowS # show :: ZNEWCONFIGNOQUORUM -> String # showList :: [ZNEWCONFIGNOQUORUM] -> ShowS # | |
newtype ZRECONFIGINPROGRESS Source #
Constructors
| ZRECONFIGINPROGRESS ZooExInfo |
Instances
| Exception ZRECONFIGINPROGRESS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZRECONFIGINPROGRESS -> SomeException # fromException :: SomeException -> Maybe ZRECONFIGINPROGRESS # | |
| Show ZRECONFIGINPROGRESS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRECONFIGINPROGRESS -> ShowS # show :: ZRECONFIGINPROGRESS -> String # showList :: [ZRECONFIGINPROGRESS] -> ShowS # | |
newtype ZSSLCONNECTIONERROR Source #
Constructors
| ZSSLCONNECTIONERROR ZooExInfo |
Instances
| Exception ZSSLCONNECTIONERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSSLCONNECTIONERROR -> SomeException # fromException :: SomeException -> Maybe ZSSLCONNECTIONERROR # | |
| Show ZSSLCONNECTIONERROR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSSLCONNECTIONERROR -> ShowS # show :: ZSSLCONNECTIONERROR -> String # showList :: [ZSSLCONNECTIONERROR] -> ShowS # | |
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
| Exception ZAPIERROR Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZAPIERROR -> SomeException # fromException :: SomeException -> Maybe ZAPIERROR # displayException :: ZAPIERROR -> String # | |
| Show ZAPIERROR Source # | |
Instances
| Exception ZNONODE Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNONODE -> SomeException # fromException :: SomeException -> Maybe ZNONODE # displayException :: ZNONODE -> String # | |
| Show ZNONODE Source # | |
Instances
| Exception ZNOAUTH Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOAUTH -> SomeException # fromException :: SomeException -> Maybe ZNOAUTH # displayException :: ZNOAUTH -> String # | |
| Show ZNOAUTH Source # | |
newtype ZBADVERSION Source #
Constructors
| ZBADVERSION ZooExInfo |
Instances
| Exception ZBADVERSION Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZBADVERSION -> SomeException # fromException :: SomeException -> Maybe ZBADVERSION # displayException :: ZBADVERSION -> String # | |
| Show ZBADVERSION Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZBADVERSION -> ShowS # show :: ZBADVERSION -> String # showList :: [ZBADVERSION] -> ShowS # | |
newtype ZNOCHILDRENFOREPHEMERALS Source #
Constructors
| ZNOCHILDRENFOREPHEMERALS ZooExInfo |
Instances
| Exception ZNOCHILDRENFOREPHEMERALS Source # | |
Defined in ZooKeeper.Exception | |
| Show ZNOCHILDRENFOREPHEMERALS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOCHILDRENFOREPHEMERALS -> ShowS # show :: ZNOCHILDRENFOREPHEMERALS -> String # showList :: [ZNOCHILDRENFOREPHEMERALS] -> ShowS # | |
newtype ZNODEEXISTS Source #
Constructors
| ZNODEEXISTS ZooExInfo |
Instances
| Exception ZNODEEXISTS Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNODEEXISTS -> SomeException # fromException :: SomeException -> Maybe ZNODEEXISTS # displayException :: ZNODEEXISTS -> String # | |
| Show ZNODEEXISTS Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNODEEXISTS -> ShowS # show :: ZNODEEXISTS -> String # showList :: [ZNODEEXISTS] -> ShowS # | |
Instances
| Exception ZNOTEMPTY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTEMPTY -> SomeException # fromException :: SomeException -> Maybe ZNOTEMPTY # displayException :: ZNOTEMPTY -> String # | |
| Show ZNOTEMPTY Source # | |
newtype ZSESSIONEXPIRED Source #
Constructors
| ZSESSIONEXPIRED ZooExInfo |
Instances
| Exception ZSESSIONEXPIRED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSESSIONEXPIRED -> SomeException # | |
| Show ZSESSIONEXPIRED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONEXPIRED -> ShowS # show :: ZSESSIONEXPIRED -> String # showList :: [ZSESSIONEXPIRED] -> ShowS # | |
newtype ZINVALIDCALLBACK Source #
Constructors
| ZINVALIDCALLBACK ZooExInfo |
Instances
| Exception ZINVALIDCALLBACK Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDCALLBACK -> SomeException # | |
| Show ZINVALIDCALLBACK Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDCALLBACK -> ShowS # show :: ZINVALIDCALLBACK -> String # showList :: [ZINVALIDCALLBACK] -> ShowS # | |
newtype ZINVALIDACL Source #
Constructors
| ZINVALIDACL ZooExInfo |
Instances
| Exception ZINVALIDACL Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZINVALIDACL -> SomeException # fromException :: SomeException -> Maybe ZINVALIDACL # displayException :: ZINVALIDACL -> String # | |
| Show ZINVALIDACL Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZINVALIDACL -> ShowS # show :: ZINVALIDACL -> String # showList :: [ZINVALIDACL] -> ShowS # | |
newtype ZAUTHFAILED Source #
Constructors
| ZAUTHFAILED ZooExInfo |
Instances
| Exception ZAUTHFAILED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZAUTHFAILED -> SomeException # fromException :: SomeException -> Maybe ZAUTHFAILED # displayException :: ZAUTHFAILED -> String # | |
| Show ZAUTHFAILED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZAUTHFAILED -> ShowS # show :: ZAUTHFAILED -> String # showList :: [ZAUTHFAILED] -> ShowS # | |
Instances
| Exception ZCLOSING Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZCLOSING -> SomeException # fromException :: SomeException -> Maybe ZCLOSING # displayException :: ZCLOSING -> String # | |
| Show ZCLOSING Source # | |
Instances
| Exception ZNOTHING Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTHING -> SomeException # fromException :: SomeException -> Maybe ZNOTHING # displayException :: ZNOTHING -> String # | |
| Show ZNOTHING Source # | |
newtype ZSESSIONMOVED Source #
Constructors
| ZSESSIONMOVED ZooExInfo |
Instances
| Exception ZSESSIONMOVED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZSESSIONMOVED -> SomeException # fromException :: SomeException -> Maybe ZSESSIONMOVED # displayException :: ZSESSIONMOVED -> String # | |
| Show ZSESSIONMOVED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONMOVED -> ShowS # show :: ZSESSIONMOVED -> String # showList :: [ZSESSIONMOVED] -> ShowS # | |
newtype ZNOTREADONLY Source #
Constructors
| ZNOTREADONLY ZooExInfo |
Instances
| Exception ZNOTREADONLY Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOTREADONLY -> SomeException # fromException :: SomeException -> Maybe ZNOTREADONLY # displayException :: ZNOTREADONLY -> String # | |
| Show ZNOTREADONLY Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOTREADONLY -> ShowS # show :: ZNOTREADONLY -> String # showList :: [ZNOTREADONLY] -> ShowS # | |
newtype ZEPHEMERALONLOCALSESSION Source #
Constructors
| ZEPHEMERALONLOCALSESSION ZooExInfo |
Instances
| Exception ZEPHEMERALONLOCALSESSION Source # | |
Defined in ZooKeeper.Exception | |
| Show ZEPHEMERALONLOCALSESSION Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZEPHEMERALONLOCALSESSION -> ShowS # show :: ZEPHEMERALONLOCALSESSION -> String # showList :: [ZEPHEMERALONLOCALSESSION] -> ShowS # | |
newtype ZNOWATCHER Source #
Constructors
| ZNOWATCHER ZooExInfo |
Instances
| Exception ZNOWATCHER Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZNOWATCHER -> SomeException # fromException :: SomeException -> Maybe ZNOWATCHER # displayException :: ZNOWATCHER -> String # | |
| Show ZNOWATCHER Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZNOWATCHER -> ShowS # show :: ZNOWATCHER -> String # showList :: [ZNOWATCHER] -> ShowS # | |
newtype ZRECONFIGDISABLED Source #
Constructors
| ZRECONFIGDISABLED ZooExInfo |
Instances
| Exception ZRECONFIGDISABLED Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZRECONFIGDISABLED -> SomeException # | |
| Show ZRECONFIGDISABLED Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZRECONFIGDISABLED -> ShowS # show :: ZRECONFIGDISABLED -> String # showList :: [ZRECONFIGDISABLED] -> ShowS # | |
newtype ZSESSIONCLOSEDREQUIRESASLAUTH Source #
Constructors
| ZSESSIONCLOSEDREQUIRESASLAUTH ZooExInfo |
Instances
| Exception ZSESSIONCLOSEDREQUIRESASLAUTH Source # | |
Defined in ZooKeeper.Exception | |
| Show ZSESSIONCLOSEDREQUIRESASLAUTH Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZSESSIONCLOSEDREQUIRESASLAUTH -> ShowS # show :: ZSESSIONCLOSEDREQUIRESASLAUTH -> String # showList :: [ZSESSIONCLOSEDREQUIRESASLAUTH] -> ShowS # | |
newtype ZTHROTTLEDOP Source #
Constructors
| ZTHROTTLEDOP ZooExInfo |
Instances
| Exception ZTHROTTLEDOP Source # | |
Defined in ZooKeeper.Exception Methods toException :: ZTHROTTLEDOP -> SomeException # fromException :: SomeException -> Maybe ZTHROTTLEDOP # displayException :: ZTHROTTLEDOP -> String # | |
| Show ZTHROTTLEDOP Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> ZTHROTTLEDOP -> ShowS # show :: ZTHROTTLEDOP -> String # showList :: [ZTHROTTLEDOP] -> ShowS # | |
Other Errors
Instances
| Exception SYSERRNO Source # | |
Defined in ZooKeeper.Exception Methods toException :: SYSERRNO -> SomeException # fromException :: SomeException -> Maybe SYSERRNO # displayException :: SYSERRNO -> String # | |
| Show SYSERRNO Source # | |
data UNKNOWN_ERR Source #
Instances
| Exception UNKNOWN_ERR Source # | |
Defined in ZooKeeper.Exception Methods toException :: UNKNOWN_ERR -> SomeException # fromException :: SomeException -> Maybe UNKNOWN_ERR # displayException :: UNKNOWN_ERR -> String # | |
| Show UNKNOWN_ERR Source # | |
Defined in ZooKeeper.Exception Methods showsPrec :: Int -> UNKNOWN_ERR -> ShowS # show :: UNKNOWN_ERR -> String # showList :: [UNKNOWN_ERR] -> ShowS # | |
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` () ===> throw e throwIO e `seq` () ===> ()
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 operations, whereas throw
does not. We say that throwIO throws *precise* exceptions and
throw, error, etc. all throw *imprecise* exceptions.
For example
throw e + error "boom" ===> error "boom" throw e + error "boom" ===> throw e
are both valid reductions and the compiler may pick any (loop, even), whereas
throwIO e >> error "boom" ===> throwIO e
will always throw e when executed.
See also the GHC wiki page on precise exceptions for a more technical introduction to how GHC optimises around precise vs. imprecise exceptions.
getCErrNum :: IO CInt Source #