Control.Distributed.Session

Core

Session

Data types

data Session s r a

data SessionInfo

runSession

Lifting

liftP

liftST

Spawning sessions

Call

callLocalSessionP

callLocalSession

callRemoteSessionP

callRemoteSession

callRemoteSessionP'

callRemoteSession'

Spawn

spawnLLSessionP

spawnLLSession

spawnLRSessionP

spawnLRSession

spawnRRSessionP

spawnRRSession

Eval

evalSession

evalSessionEq

evalSessionEq'

Closures

Encapsulation

data SpawnSession a b

data SessionWrap a

RemoteTable

sessionRemoteTable

Static and Closures

Singular

remoteSessionStatic

remoteSessionClosure

remoteSessionStatic'

remoteSessionClosure'

SpawnChannel

spawnChannelStatic

spawnChannelClosure

Local Remote Evaluation

evalLocalSession

remoteSpawnSessionStatic

remoteSpawnSessionClosure

remoteSpawnSessionStatic'

remoteSpawnSessionClosure'

Remote Remote Evaluation

rrSpawnSessionSendStatic

rrSpawnSessionSendClosure

rrSpawnSessionExpectStatic

rrSpawnSessionExpectClosure

STChannel

Data types

data Message

data STSendPort l

data STReceivePort l

Type synonyms

type STChan s

type STChanBi s r

type UTChan

Create

newSTChan

newSTChanBi

newUTChan

toSTChan

toSTChanBi

sendProxy

recvProxy

Usage

sendSTChan

recvSTChan

class STSplit m

class STRec m

Channel transformer

data STChannelT m p q a

sendSTChanM

recvSTChanM

sel1ChanM

sel2ChanM

off1ChanM

off2ChanM

recChanM

wkChanM

varChanM

epsChanM

Lifted

utsend

usend

expect

expectTimeout

newChan

sendChan

receiveChan

receiveChanTimeout

mergePortsBiased

mergePortsRR

unsafeSend

unsafeSendChan

unsafeNSend

unsafeNSendRemote

receiveWait

receiveTimeout

unwrapMessage

handleMessage

handleMessage_

handleMessageP

handleMessageP_

handleMessageIf

handleMessageIf_

handleMessageIfP

handleMessageIfP_

forward

uforward

delegate

relay

proxy

proxyP

spawn

spawnP

call

callP

terminate

die

kill

exit

catchExit

catchExitP

catchesExit

catchesExitP

getSelfPid

getSelfNode

getOthPid

getOthNode

getProcessInfo

getNodeStats

link

linkNode

unlink

unlinkNode

monitor

monitorNode

monitorPort

unmonitor

withMonitor

withMonitor_

withMonitorP

withMonitorP_

unStatic

unClosure

say

register

unregister

whereis

nsend

registerRemoteAsync

reregisterRemoteAsync

whereisRemoteAsync

nsendRemote

spawnAsync

spawnAsyncP

spawnSupervised

spawnSupervisedP

spawnLink

spawnLinkP

spawnMonitor

spawnMonitorP

spawnChannel

spawnChannelP

spawnLocal

spawnLocalP

spawnChannelLocal

spawnChannelLocalP

callLocal

callLocalP

reconnect

reconnectPort