Control.Distributed.Process.ManagedProcess

Starting/Running server processes

data InitResult s

type InitHandler a s

serve

pserve

chanServe

runProcess

prioritised

Client interactions

Defining server processes

data ProcessDefinition s

data PrioritisedProcessDefinition s

data RecvTimeoutPolicy

data Priority a

data DispatchPriority s

type ShutdownHandler s

type TimeoutHandler s

data Condition s m

type Action s

data ProcessAction s

type Reply b s

data ProcessReply r s

type ActionHandler s a

type CallHandler s a b

type CastHandler s a

type StatelessHandler s a

type DeferredCallHandler s a b

type StatelessCallHandler s a b

type InfoHandler s a

type ChannelHandler s a b

type StatelessChannelHandler s a b

data UnhandledMessagePolicy

data CallRef a

data ExitState s

isCleanShutdown

exitState

defaultProcess

defaultProcessWithPriorities

statelessProcess

statelessInit

Control channels

data ControlChannel m

data ControlPort m

newControlChan

channelControlPort

Server side callbacks

Prioritised mailboxes

Low level and internal APIs & Process implementation