C# 클래스 Brunet.PathELManager

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

공개 프로퍼티들

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

보호된 프로퍼티들

프로퍼티 타입 설명
_fe FuzzyEvent
_next_check long
_period int
_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

보호된 메소드들

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

메소드 상세

CreatePath() 공개 메소드

public CreatePath ( ) : PathEdgeListener
리턴 PathEdgeListener

CreatePath() 공개 메소드

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

CreateRootPath() 공개 메소드

public CreateRootPath ( ) : PathEdgeListener
리턴 PathEdgeListener

HandleData() 공개 메소드

public HandleData ( MemBlock data, ISender retpath, object state ) : void
data 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

SplitPath() 공개 정적인 메소드

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

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

TimeoutCheck() 보호된 메소드

protected TimeoutCheck ( ) : void
리턴 void

프로퍼티 상세

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

public static string Root
리턴 string

Rpc 공개적으로 프로퍼티

public RpcManager Rpc
리턴 RpcManager

_fe 보호되어 있는 프로퍼티

protected FuzzyEvent _fe
리턴 FuzzyEvent

_next_check 보호되어 있는 프로퍼티

protected long _next_check
리턴 long

_period 보호되어 있는 프로퍼티

protected int _period
리턴 int

_running 보호되어 있는 프로퍼티

protected bool _running
리턴 bool

_timer_thread 보호되어 있는 프로퍼티

protected Thread _timer_thread
리턴 Thread