C# 클래스 Brunet.Messaging.RpcManager

상속: IReplyHandler, IDataHandler
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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