C# Класс Otp.OtpMbox

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Equals ( System o ) : bool
GetHashCode ( ) : int
close ( ) : void
exit ( Erlang to, System reason ) : void
flush ( ) : void
getName ( ) : System.String
getNames ( ) : System.String[]
link ( Erlang to ) : void
ping ( System node, long timeout ) : bool
receive ( ) : Otp.Erlang.Object
receive ( long timeout ) : Otp.Erlang.Object
receiveBuf ( ) : OtpInputStream
receiveBuf ( long timeout ) : OtpInputStream
receiveIO ( int timeout ) : string
receiveMsg ( ) : OtpMsg
receiveMsg ( long timeout ) : OtpMsg
receiveRPC ( int timeout ) : Otp.Erlang.Object
registerName ( System name ) : bool
rpcCall ( string node, Erlang mod, Erlang fun, Erlang args ) : Otp.Erlang.Object
rpcCall ( string node, Erlang mod, Erlang fun, Erlang args, int timeout ) : Otp.Erlang.Object
rpcCall ( string node, string mod, string fun, Erlang args ) : Otp.Erlang.Object
rpcCall ( string node, string mod, string fun, Erlang args, int timeout ) : Otp.Erlang.Object
self ( ) : Pid
send ( Erlang to, Erlang msg ) : void
send ( System name, Erlang msg ) : void
send ( System name, System node, Erlang msg ) : void
sendRPC ( string node, Erlang mod, Erlang fun, Erlang args ) : void
sendRPC ( string node, Erlang mod, Erlang fun, Erlang args, Erlang ioServer ) : void

Send RPC call to a given node.

sendRPC ( string node, string mod, string fun, Erlang args ) : void
sendRPC ( string node, string mod, string fun, Erlang args, Erlang ioServer ) : void
sendRPCcast ( string node, Erlang mod, Erlang fun, Erlang args ) : void
sendRPCcast ( string node, Erlang mod, Erlang fun, Erlang args, Erlang ioServer ) : void
unlink ( Erlang to ) : void
whereis ( System name ) : Pid

Приватные методы

Метод Описание
OtpMbox ( OtpNode home, Erlang self ) : System
OtpMbox ( OtpNode home, Erlang self, System name ) : System
breakLinks ( System reason ) : void
deliver ( OtpMsg m ) : void
exit ( int arity, Erlang to, System reason ) : void

Описание методов

Equals() публичный Метод

public Equals ( System o ) : bool
o System
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

close() публичный Метод

public close ( ) : void
Результат void

exit() публичный Метод

public exit ( Erlang to, System reason ) : void
to Erlang
reason System
Результат void

flush() публичный Метод

public flush ( ) : void
Результат void

getName() публичный Метод

public getName ( ) : System.String
Результат System.String

getNames() публичный Метод

public getNames ( ) : System.String[]
Результат System.String[]

link() публичный Метод

public link ( Erlang to ) : void
to Erlang
Результат void

ping() публичный Метод

public ping ( System node, long timeout ) : bool
node System
timeout long
Результат bool

receive() публичный Метод

public receive ( ) : Otp.Erlang.Object
Результат Otp.Erlang.Object

receive() публичный Метод

public receive ( long timeout ) : Otp.Erlang.Object
timeout long
Результат Otp.Erlang.Object

receiveBuf() публичный Метод

public receiveBuf ( ) : OtpInputStream
Результат OtpInputStream

receiveBuf() публичный Метод

public receiveBuf ( long timeout ) : OtpInputStream
timeout long
Результат OtpInputStream

receiveIO() публичный Метод

public receiveIO ( int timeout ) : string
timeout int
Результат string

receiveMsg() публичный Метод

public receiveMsg ( ) : OtpMsg
Результат OtpMsg

receiveMsg() публичный Метод

public receiveMsg ( long timeout ) : OtpMsg
timeout long
Результат OtpMsg

receiveRPC() публичный Метод

public receiveRPC ( int timeout ) : Otp.Erlang.Object
timeout int
Результат Otp.Erlang.Object

registerName() публичный Метод

public registerName ( System name ) : bool
name System
Результат bool

rpcCall() публичный Метод

public rpcCall ( string node, Erlang mod, Erlang fun, Erlang args ) : Otp.Erlang.Object
node string
mod Erlang
fun Erlang
args Erlang
Результат Otp.Erlang.Object

rpcCall() публичный Метод

public rpcCall ( string node, Erlang mod, Erlang fun, Erlang args, int timeout ) : Otp.Erlang.Object
node string
mod Erlang
fun Erlang
args Erlang
timeout int
Результат Otp.Erlang.Object

rpcCall() публичный Метод

public rpcCall ( string node, string mod, string fun, Erlang args ) : Otp.Erlang.Object
node string
mod string
fun string
args Erlang
Результат Otp.Erlang.Object

rpcCall() публичный Метод

public rpcCall ( string node, string mod, string fun, Erlang args, int timeout ) : Otp.Erlang.Object
node string
mod string
fun string
args Erlang
timeout int
Результат Otp.Erlang.Object

self() публичный Метод

public self ( ) : Pid
Результат Otp.Erlang.Pid

send() публичный Метод

public send ( Erlang to, Erlang msg ) : void
to Erlang
msg Erlang
Результат void

send() публичный Метод

public send ( System name, Erlang msg ) : void
name System
msg Erlang
Результат void

send() публичный Метод

public send ( System name, System node, Erlang msg ) : void
name System
node System
msg Erlang
Результат void

sendRPC() публичный Метод

public sendRPC ( string node, Erlang mod, Erlang fun, Erlang args ) : void
node string
mod Erlang
fun Erlang
args Erlang
Результат void

sendRPC() публичный Метод

Send RPC call to a given node.
public sendRPC ( string node, Erlang mod, Erlang fun, Erlang args, Erlang ioServer ) : void
node string
mod Erlang
fun Erlang
args Erlang
ioServer Erlang Either a PID or an Atom containing registered I/O server's name.
Результат void

sendRPC() публичный Метод

public sendRPC ( string node, string mod, string fun, Erlang args ) : void
node string
mod string
fun string
args Erlang
Результат void

sendRPC() публичный Метод

public sendRPC ( string node, string mod, string fun, Erlang args, Erlang ioServer ) : void
node string
mod string
fun string
args Erlang
ioServer Erlang
Результат void

sendRPCcast() публичный Метод

public sendRPCcast ( string node, Erlang mod, Erlang fun, Erlang args ) : void
node string
mod Erlang
fun Erlang
args Erlang
Результат void

sendRPCcast() публичный Метод

public sendRPCcast ( string node, Erlang mod, Erlang fun, Erlang args, Erlang ioServer ) : void
node string
mod Erlang
fun Erlang
args Erlang
ioServer Erlang
Результат void

unlink() публичный Метод

public unlink ( Erlang to ) : void
to Erlang
Результат void

whereis() публичный Метод

public whereis ( System name ) : Pid
name System
Результат Otp.Erlang.Pid