C# 클래스 Brunet.Transport.PathELManager

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

공개 프로퍼티들

프로퍼티 타입 설명
Root string
Rpc Brunet.Messaging.RpcManager

보호된 프로퍼티들

프로퍼티 타입 설명
_edge_fe FuzzyEvent
_rrm_fe FuzzyEvent
_running bool
_timer_thread Thread

공개 메소드들

메소드 설명
CreatePath ( ) : PathEdgeListener
CreatePath ( string path ) : PathEdgeListener
CreateRootPath ( ) : PathEdgeListener
HandleData ( MemBlock data, ISender retpath, object state ) : void
HandleRpc ( ISender caller, string meth, IList args, object state ) : void
JoinPath ( TransportAddress ta, string path ) : TransportAddress
PathELManager ( EdgeListener el ) : Brunet.Concurrent
PathELManager ( EdgeListener el, IActionQueue queue ) : Brunet.Concurrent
RemovePath ( string path ) : void
SplitPath ( TransportAddress ta, string &path ) : TransportAddress
Start ( ) : void
Stop ( ) : void

보호된 메소드들

메소드 설명
EdgeTimeoutChecker ( ) : void
HandleEdge ( object newedge, System args ) : void
HandleEdgeClose ( object closing_edge, System args ) : void
PathELManager ( EdgeListener el, bool thread ) : Brunet.Concurrent
ReqrepTimeoutChecker ( ) : void

메소드 상세

CreatePath() 공개 메소드

public CreatePath ( ) : PathEdgeListener
리턴 PathEdgeListener

CreatePath() 공개 메소드

public CreatePath ( string path ) : PathEdgeListener
path string
리턴 PathEdgeListener

CreateRootPath() 공개 메소드

public CreateRootPath ( ) : PathEdgeListener
리턴 PathEdgeListener

EdgeTimeoutChecker() 보호된 메소드

protected EdgeTimeoutChecker ( ) : void
리턴 void

HandleData() 공개 메소드

public HandleData ( MemBlock data, ISender retpath, object state ) : void
data Brunet.Util.MemBlock
retpath ISender
state object
리턴 void

HandleEdge() 보호된 메소드

protected HandleEdge ( object newedge, System args ) : void
newedge object
args System
리턴 void

HandleEdgeClose() 보호된 메소드

protected HandleEdgeClose ( object closing_edge, System args ) : void
closing_edge object
args System
리턴 void

HandleRpc() 공개 메소드

public HandleRpc ( ISender caller, string meth, IList args, object state ) : void
caller ISender
meth string
args IList
state object
리턴 void

JoinPath() 공개 정적인 메소드

public static JoinPath ( TransportAddress ta, string path ) : TransportAddress
ta TransportAddress
path string
리턴 TransportAddress

PathELManager() 공개 메소드

public PathELManager ( EdgeListener el ) : Brunet.Concurrent
el EdgeListener
리턴 Brunet.Concurrent

PathELManager() 공개 메소드

public PathELManager ( EdgeListener el, IActionQueue queue ) : Brunet.Concurrent
el EdgeListener
queue IActionQueue
리턴 Brunet.Concurrent

PathELManager() 보호된 메소드

protected PathELManager ( EdgeListener el, bool thread ) : Brunet.Concurrent
el EdgeListener
thread bool
리턴 Brunet.Concurrent

RemovePath() 공개 메소드

public RemovePath ( string path ) : void
path string
리턴 void

ReqrepTimeoutChecker() 보호된 메소드

protected ReqrepTimeoutChecker ( ) : void
리턴 void

SplitPath() 공개 정적인 메소드

public static SplitPath ( TransportAddress ta, string &path ) : TransportAddress
ta TransportAddress
path string
리턴 TransportAddress

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

프로퍼티 상세

Root 공개적으로 정적으로 프로퍼티

public static string Root
리턴 string

Rpc 공개적으로 프로퍼티

public RpcManager,Brunet.Messaging Rpc
리턴 Brunet.Messaging.RpcManager

_edge_fe 보호되어 있는 프로퍼티

protected FuzzyEvent _edge_fe
리턴 FuzzyEvent

_rrm_fe 보호되어 있는 프로퍼티

protected FuzzyEvent _rrm_fe
리턴 FuzzyEvent

_running 보호되어 있는 프로퍼티

protected bool _running
리턴 bool

_timer_thread 보호되어 있는 프로퍼티

protected Thread _timer_thread
리턴 Thread