C# Class Brunet.Messaging.RpcManager

Inheritance: IReplyHandler, IDataHandler
Mostrar archivo Open project: pstjuste/brunet Class Usage Examples

Protected Properties

Property Type Description
_method_cache Brunet.Collections.Cache
_method_handlers System.Collections.Hashtable
_rrman ReqrepManager
_sync object

Public Methods

Method Description
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

Method Details

AddHandler() public method

public AddHandler ( string name_space, object handler ) : void
name_space string
handler object
return void

AddHandlerWithSender() public method

public AddHandlerWithSender ( string name, object handler ) : void
name string
handler object
return void

HandleData() public method

public HandleData ( MemBlock payload, ISender ret_path, object state ) : void
payload Brunet.Util.MemBlock
ret_path ISender
state object
return void

HandleError() public method

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
return void

HandleReply() public method

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
return bool

Invoke() public method

public Invoke ( ISender target, Channel q, string method ) : void
target ISender
q Brunet.Concurrent.Channel
method string
return void

RemoveHandler() public method

public RemoveHandler ( string name ) : void
name string
return void

RpcManager() public method

public RpcManager ( ReqrepManager rrm ) : System
rrm ReqrepManager
return System

SendResult() public method

public SendResult ( object request_state, object result ) : void
request_state object
result object
return void

Property Details

_method_cache protected_oe property

protected Cache,Brunet.Collections _method_cache
return Brunet.Collections.Cache

_method_handlers protected_oe property

protected Hashtable,System.Collections _method_handlers
return System.Collections.Hashtable

_rrman protected_oe property

protected ReqrepManager,Brunet.Messaging _rrman
return ReqrepManager

_sync protected_oe property

protected object _sync
return object