C# Class Brunet.Messaging.RpcManager

Inheritance: IReplyHandler, IDataHandler
Afficher le fichier Open project: pstjuste/brunet Class Usage Examples

Protected Properties

Свойство Type Description
_method_cache Brunet.Collections.Cache
_method_handlers System.Collections.Hashtable
_rrman ReqrepManager
_sync object

Méthodes publiques

Méthode 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 méthode

public AddHandler ( string name_space, object handler ) : void
name_space string
handler object
Résultat void

AddHandlerWithSender() public méthode

public AddHandlerWithSender ( string name, object handler ) : void
name string
handler object
Résultat void

HandleData() public méthode

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

HandleError() public méthode

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
Résultat void

HandleReply() public méthode

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
Résultat bool

Invoke() public méthode

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

RemoveHandler() public méthode

public RemoveHandler ( string name ) : void
name string
Résultat void

RpcManager() public méthode

public RpcManager ( ReqrepManager rrm ) : System
rrm ReqrepManager
Résultat System

SendResult() public méthode

public SendResult ( object request_state, object result ) : void
request_state object
result object
Résultat void

Property Details

_method_cache protected_oe property

protected Cache,Brunet.Collections _method_cache
Résultat Brunet.Collections.Cache

_method_handlers protected_oe property

protected Hashtable,System.Collections _method_handlers
Résultat System.Collections.Hashtable

_rrman protected_oe property

protected ReqrepManager,Brunet.Messaging _rrman
Résultat ReqrepManager

_sync protected_oe property

protected object _sync
Résultat object