libraft-0.5.0.0: Raft consensus algorithm

Safe HaskellNone
LanguageHaskell2010

Examples.Raft.FileStore.Log

Documentation

newtype RaftLogFileStoreT m a Source #

Instances
MonadTrans RaftLogFileStoreT Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

lift :: Monad m => m a -> RaftLogFileStoreT m a #

Monad m => MonadReader RaftLogFile (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

MonadRaftChan v m => MonadRaftChan v (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftEventChan v (RaftLogFileStoreT m) :: Type Source #

Monad m => Monad (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Functor m => Functor (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

fmap :: (a -> b) -> RaftLogFileStoreT m a -> RaftLogFileStoreT m b #

(<$) :: a -> RaftLogFileStoreT m b -> RaftLogFileStoreT m a #

MonadFail m => MonadFail (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

fail :: String -> RaftLogFileStoreT m a #

Applicative m => Applicative (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Alternative m => Alternative (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

MonadPlus m => MonadPlus (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

MonadIO m => MonadIO (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

liftIO :: IO a -> RaftLogFileStoreT m a #

MonadThrow m => MonadThrow (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

throwM :: Exception e => e -> RaftLogFileStoreT m a #

MonadCatch m => MonadCatch (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Methods

catch :: Exception e => RaftLogFileStoreT m a -> (e -> RaftLogFileStoreT m a) -> RaftLogFileStoreT m a #

MonadMask m => MonadMask (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

RaftPersist m => RaftPersist (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftPersistError (RaftLogFileStoreT m) :: Type Source #

(MonadIO m, MonadRaftFork m) => MonadRaftFork (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftThreadId (RaftLogFileStoreT m) :: Type Source #

(MonadIO m, Serialize v) => RaftReadLog (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftReadLogError (RaftLogFileStoreT m) :: Type Source #

(MonadIO m, Serialize v) => RaftDeleteLog (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftDeleteLogError (RaftLogFileStoreT m) :: Type Source #

(MonadIO m, Serialize v) => RaftWriteLog (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftWriteLogError (RaftLogFileStoreT m) :: Type Source #

(Serialize v, MonadIO m) => RaftInitLog (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftInitLogError (RaftLogFileStoreT m) :: Type Source #

(Monad m, RaftRecvRPC m v) => RaftRecvRPC (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftRecvRPCError (RaftLogFileStoreT m) v :: Type Source #

(Monad m, RaftSendRPC m v) => RaftSendRPC (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

(Monad m, RaftRecvClient m v) => RaftRecvClient (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

Associated Types

type RaftRecvClientError (RaftLogFileStoreT m) v :: Type Source #

RaftStateMachine m sm v => RaftStateMachine (RaftLogFileStoreT m) sm v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

(Monad m, RaftSendClient m sm v) => RaftSendClient (RaftLogFileStoreT m) sm v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftEventChan v (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftPersistError (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftReadLogError (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftDeleteLogError (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftWriteLogError (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftInitLogError (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftThreadId (RaftLogFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftRecvRPCError (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log

type RaftRecvClientError (RaftLogFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Log