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

data Dispatcher s

data DeferredDispatcher s

type ShutdownHandler s

type TimeoutHandler s

data ProcessAction s

data ProcessReply r s

data Condition s m

type CallHandler s a b

type CastHandler s a

data UnhandledMessagePolicy

data CallRef a

data ControlChannel m

data ControlPort m

defaultProcess

defaultProcessWithPriorities

statelessProcess

statelessInit

Server side callbacks

handleCall

handleCallIf

handleCallFrom

handleCallFromIf

handleCast

handleCastIf

handleInfo

handleRaw

handleRpcChan

handleRpcChanIf

action

handleDispatch

handleExit

Stateless callbacks

handleCall_

handleCallFrom_

handleCallIf_

handleCallFromIf_

handleCast_

handleCastIf_

handleRpcChan_

handleRpcChanIf_

Control channels

newControlChan

channelControlPort

handleControlChan

handleControlChan_

Prioritised mailboxes

Constructing handler results

condition

state

input

reply

replyWith

noReply

noReply_

haltNoReply_

continue

continue_

timeoutAfter

timeoutAfter_

hibernate

hibernate_

stop

stopWith

stop_

replyTo

replyChan