Safe Haskell | None |
---|---|
Language | Haskell98 |
- data ZookeeperConf = ZookeeperConf {}
- type Connection = Pool ZooStat
- newtype ZookeeperT m a = ZookeeperT {
- runZookeeperT :: ReaderT Connection m a
- runZookeeperPool :: ZookeeperT m a -> Connection -> m a
- withZookeeperConn :: (Monad m, MonadIO m) => ZookeeperConf -> (Connection -> m a) -> m a
- thisConnection :: Monad m => ZookeeperT m Connection
- module Database.Persist
- data ZookeeperBackend
- execZookeeperT :: (Read a, Show a, Monad m, MonadIO m) => (Zookeeper -> IO (Either ZKError a)) -> ZookeeperT m a
Documentation
data ZookeeperConf Source
Information required to connect to a Zookeeper server
ZookeeperConf | |
|
type Connection = Pool ZooStat Source
newtype ZookeeperT m a Source
Monad reader transformer keeping Zookeeper connection through out the work
ZookeeperT | |
|
MonadTrans ZookeeperT | |
Monad m => Monad (ZookeeperT m) | |
Functor m => Functor (ZookeeperT m) | |
MonadPlus m => MonadPlus (ZookeeperT m) | |
Applicative m => Applicative (ZookeeperT m) | |
MonadIO m => MonadIO (ZookeeperT m) | |
(Applicative m, Functor m, MonadIO m, MonadBaseControl IO m) => PersistUnique (ZookeeperT m) | |
(Applicative m, Functor m, MonadIO m, MonadBaseControl IO m) => PersistStore (ZookeeperT m) | |
type PersistMonadBackend (ZookeeperT m) = ZookeeperBackend |
runZookeeperPool :: ZookeeperT m a -> Connection -> m a Source
withZookeeperConn :: (Monad m, MonadIO m) => ZookeeperConf -> (Connection -> m a) -> m a Source
Run a connection reader function against a Zookeeper configuration
thisConnection :: Monad m => ZookeeperT m Connection Source
Extracts connection from ZookeeperT monad transformer
module Database.Persist
data ZookeeperBackend Source
PathPiece (KeyBackend ZookeeperBackend entity) | ToPathPiece is used to convert a key to/from text |