C# Класс Brunet.Messaging.RpcManager

Наследование: IReplyHandler, IDataHandler
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_method_cache Brunet.Collections.Cache
_method_handlers System.Collections.Hashtable
_rrman ReqrepManager
_sync object

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

Метод Описание
AddHandler ( string name_space, object handler ) : void
AddHandlerWithSender ( string name, object handler ) : void
HandleData ( MemBlock payload, ISender ret_path, object state ) : void
HandleError ( ReqrepManager man, int message_number, ReqrepManager err, ISender ret_path, object state ) : void
HandleReply ( ReqrepManager man, ReqrepManager rt, int mid, PType prot, MemBlock payload, ISender ret_path, ReqrepManager statistics, object state ) : bool
Invoke ( ISender target, Channel q, string method ) : void
RemoveHandler ( string name ) : void
RpcManager ( ReqrepManager rrm ) : System
SendResult ( object request_state, object result ) : void

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

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

public AddHandler ( string name_space, object handler ) : void
name_space string
handler object
Результат void

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

public AddHandlerWithSender ( string name, object handler ) : void
name string
handler object
Результат void

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

public HandleData ( MemBlock payload, ISender ret_path, object state ) : void
payload Brunet.Util.MemBlock
ret_path ISender
state object
Результат void

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

public HandleError ( ReqrepManager man, int message_number, ReqrepManager err, ISender ret_path, object state ) : void
man ReqrepManager
message_number int
err ReqrepManager
ret_path ISender
state object
Результат void

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

public HandleReply ( ReqrepManager man, ReqrepManager rt, int mid, PType prot, MemBlock payload, ISender ret_path, ReqrepManager statistics, object state ) : bool
man ReqrepManager
rt ReqrepManager
mid int
prot Brunet.Util.PType
payload Brunet.Util.MemBlock
ret_path ISender
statistics ReqrepManager
state object
Результат bool

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

public Invoke ( ISender target, Channel q, string method ) : void
target ISender
q Brunet.Concurrent.Channel
method string
Результат void

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

public RemoveHandler ( string name ) : void
name string
Результат void

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

public RpcManager ( ReqrepManager rrm ) : System
rrm ReqrepManager
Результат System

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

public SendResult ( object request_state, object result ) : void
request_state object
result object
Результат void

Описание свойств

_method_cache защищенное свойство

protected Cache,Brunet.Collections _method_cache
Результат Brunet.Collections.Cache

_method_handlers защищенное свойство

protected Hashtable,System.Collections _method_handlers
Результат System.Collections.Hashtable

_rrman защищенное свойство

protected ReqrepManager,Brunet.Messaging _rrman
Результат ReqrepManager

_sync защищенное свойство

protected object _sync
Результат object