Control.Distributed.Process.Internal.Primitives

Basic messaging

send

usend

expect

Channels

newChan

sendChan

receiveChan

mergePortsBiased

mergePortsRR

Unsafe messaging variants

unsafeSend

unsafeUSend

unsafeSendChan

unsafeNSend

unsafeNSendRemote

Advanced messaging

data Match b

receiveWait

receiveTimeout

match

matchIf

matchUnknown

matchAny

matchAnyIf

matchChan

matchSTM

matchMessage

matchMessageIf

isEncoded

wrapMessage

unsafeWrapMessage

unwrapMessage

handleMessage

handleMessageIf

handleMessage_

handleMessageIf_

forward

uforward

delegate

relay

proxy

Process management

terminate

data ProcessTerminationException

die

kill

exit

catchExit

catchesExit

data ProcessExitException

getSelfPid

getSelfNode

data ProcessInfo

getProcessInfo

data NodeStats

getNodeStats

getLocalNodeStats

Monitoring and linking

link

unlink

monitor

unmonitor

withMonitor

Logging

say

Registry

register

reregister

unregister

whereis

nsend

registerRemoteAsync

reregisterRemoteAsync

unregisterRemoteAsync

whereisRemoteAsync

nsendRemote

Closures

unClosure

unStatic

Exception handling

catch

data Handler a

catches

try

mask

mask_

onException

bracket

bracket_

finally

Auxiliary API

expectTimeout

receiveChanTimeout

spawnAsync

linkNode

linkPort

unlinkNode

unlinkPort

monitorNode

monitorPort

Reconnecting

reconnect

reconnectPort

Internal Exports

sendCtrlMsg