libraft-0.5.0.0: Raft consensus algorithm

Safe HaskellNone
LanguageHaskell2010

Examples.Raft.FileStore.Persistent

Documentation

newtype RaftPersistFileStoreT m a Source #

Instances
MonadTrans RaftPersistFileStoreT Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

Methods

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

Monad m => MonadReader RaftPersistFile (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

Associated Types

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

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

Methods

liftIO :: IO a -> RaftPersistFileStoreT m a #

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

Defined in Examples.Raft.FileStore.Persistent

Methods

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

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

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

MonadIO m => RaftPersist (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

Associated Types

type RaftPersistError (RaftPersistFileStoreT m) :: Type Source #

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

Defined in Examples.Raft.FileStore.Persistent

Associated Types

type RaftThreadId (RaftPersistFileStoreT m) :: Type Source #

RaftReadLog m v => RaftReadLog (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

Associated Types

type RaftReadLogError (RaftPersistFileStoreT m) :: Type Source #

RaftDeleteLog m v => RaftDeleteLog (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

RaftWriteLog m v => RaftWriteLog (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

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

Defined in Examples.Raft.FileStore.Persistent

Associated Types

type RaftInitLogError (RaftPersistFileStoreT m) :: Type Source #

(MonadIO m, RaftRecvRPC m v) => RaftRecvRPC (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

Associated Types

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

(MonadIO m, MonadMask m, RaftSendRPC m v) => RaftSendRPC (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

(MonadIO m, RaftRecvClient m v) => RaftRecvClient (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

Associated Types

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

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

Defined in Examples.Raft.FileStore.Persistent

(MonadIO m, MonadMask m, RaftSendClient m sm v) => RaftSendClient (RaftPersistFileStoreT m) sm v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftEventChan v (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftPersistError (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftReadLogError (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftDeleteLogError (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftWriteLogError (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftInitLogError (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftThreadId (RaftPersistFileStoreT m) Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftRecvRPCError (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent

type RaftRecvClientError (RaftPersistFileStoreT m) v Source # 
Instance details

Defined in Examples.Raft.FileStore.Persistent