C# Класс Brunet.Transport.PathELManager

Наследование: IDataHandler, IRpcHandler
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Root string
Rpc Brunet.Messaging.RpcManager

Защищенные свойства (Protected)

Свойство Тип Описание
_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