C# 클래스 Brunet.Symphony.StructuredNearConnectionOverlord

상속: Brunet.Connections.ConnectionOverlord
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DESIRED_NEIGHBORS int

보호된 프로퍼티들

프로퍼티 타입 설명
STRUC_NEAR string
TRIM_DELAY double
_DEFAULT_RETRY_INTERVAL System.TimeSpan
_MAX_RETRY_INTERVAL System.TimeSpan
_active int
_connectors System.Collections.Hashtable
_current_retry_interval System.TimeSpan
_last_connection_time System.DateTime
_last_retry_time System.DateTime
_need_left int
_need_right int
_rand System.Random
_start_time System.DateTime
_sync object
_ta_auth TAAuthorizer

공개 메소드들

메소드 설명
Activate ( ) : void
HandleCtmResponse ( Connector c, ISender ret_path, ConnectToMessage ctm_resp ) : bool
StructuredNearConnectionOverlord ( Node n ) : System

보호된 메소드들

메소드 설명
CheckForNearerNeighbors ( ConnectionList structs, IEnumerable neighbors, Address &nltarget, Address &nrtarget ) : void
CheckState ( object node, EventArgs eargs ) : void
ConnectHandler ( object contab, EventArgs eargs ) : void
ConnectTo ( ISender sender, Address target, string contype, int responses ) : void
ConnectToNearer ( ConnectionList cl, Address forwarder, IEnumerable ni ) : void
ConnectToNearer ( ConnectionList structs, IDictionary target_to_for, IEnumerable neighs ) : void
ConnectorEndHandler ( object connector, EventArgs args ) : void
DisconnectHandler ( object connectiontable, EventArgs args ) : void
GetConnectToMessage ( string ConnectionType, string token ) : ConnectToMessage
GetSelfTarget ( ) : Address
StatusChangedHandler ( Connection c, ConnectionState>.Brunet oldnew ) : void
TrimConnections ( ) : void

메소드 상세

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

CheckForNearerNeighbors() 보호된 메소드

protected CheckForNearerNeighbors ( ConnectionList structs, IEnumerable neighbors, Address &nltarget, Address &nrtarget ) : void
structs ConnectionList
neighbors IEnumerable
nltarget Address
nrtarget Address
리턴 void

CheckState() 보호된 메소드

protected CheckState ( object node, EventArgs eargs ) : void
node object
eargs System.EventArgs
리턴 void

ConnectHandler() 보호된 메소드

protected ConnectHandler ( object contab, EventArgs eargs ) : void
contab object
eargs System.EventArgs
리턴 void

ConnectTo() 보호된 메소드

protected ConnectTo ( ISender sender, Address target, string contype, int responses ) : void
sender ISender
target Address
contype string
responses int
리턴 void

ConnectToNearer() 보호된 메소드

protected ConnectToNearer ( ConnectionList cl, Address forwarder, IEnumerable ni ) : void
cl ConnectionList
forwarder Address
ni IEnumerable
리턴 void

ConnectToNearer() 보호된 메소드

protected ConnectToNearer ( ConnectionList structs, IDictionary target_to_for, IEnumerable neighs ) : void
structs ConnectionList
target_to_for IDictionary
neighs IEnumerable
리턴 void

ConnectorEndHandler() 보호된 메소드

protected ConnectorEndHandler ( object connector, EventArgs args ) : void
connector object
args System.EventArgs
리턴 void

DisconnectHandler() 보호된 메소드

protected DisconnectHandler ( object connectiontable, EventArgs args ) : void
connectiontable object
args System.EventArgs
리턴 void

GetConnectToMessage() 보호된 메소드

protected GetConnectToMessage ( string ConnectionType, string token ) : ConnectToMessage
ConnectionType string
token string
리턴 Brunet.Connections.ConnectToMessage

GetSelfTarget() 보호된 메소드

protected GetSelfTarget ( ) : Address
리턴 Address

HandleCtmResponse() 공개 메소드

public HandleCtmResponse ( Connector c, ISender ret_path, ConnectToMessage ctm_resp ) : bool
c Brunet.Connections.Connector
ret_path ISender
ctm_resp Brunet.Connections.ConnectToMessage
리턴 bool

StatusChangedHandler() 보호된 메소드

protected StatusChangedHandler ( Connection c, ConnectionState>.Brunet oldnew ) : void
c Brunet.Connections.Connection
oldnew ConnectionState>.Brunet
리턴 void

StructuredNearConnectionOverlord() 공개 메소드

public StructuredNearConnectionOverlord ( Node n ) : System
n Node
리턴 System

TrimConnections() 보호된 메소드

protected TrimConnections ( ) : void
리턴 void

프로퍼티 상세

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

static public int DESIRED_NEIGHBORS
리턴 int

STRUC_NEAR 정적으로 보호되어 있는 프로퍼티

static protected string STRUC_NEAR
리턴 string

TRIM_DELAY 정적으로 보호되어 있는 프로퍼티

static protected double TRIM_DELAY
리턴 double

_DEFAULT_RETRY_INTERVAL 정적으로 보호되어 있는 프로퍼티

static protected TimeSpan,System _DEFAULT_RETRY_INTERVAL
리턴 System.TimeSpan

_MAX_RETRY_INTERVAL 정적으로 보호되어 있는 프로퍼티

static protected TimeSpan,System _MAX_RETRY_INTERVAL
리턴 System.TimeSpan

_active 보호되어 있는 프로퍼티

protected int _active
리턴 int

_connectors 보호되어 있는 프로퍼티

protected Hashtable,System.Collections _connectors
리턴 System.Collections.Hashtable

_current_retry_interval 보호되어 있는 프로퍼티

protected TimeSpan,System _current_retry_interval
리턴 System.TimeSpan

_last_connection_time 보호되어 있는 프로퍼티

protected DateTime,System _last_connection_time
리턴 System.DateTime

_last_retry_time 보호되어 있는 프로퍼티

protected DateTime,System _last_retry_time
리턴 System.DateTime

_need_left 보호되어 있는 프로퍼티

protected int _need_left
리턴 int

_need_right 보호되어 있는 프로퍼티

protected int _need_right
리턴 int

_rand 보호되어 있는 프로퍼티

protected Random,System _rand
리턴 System.Random

_start_time 보호되어 있는 프로퍼티

protected DateTime,System _start_time
리턴 System.DateTime

_sync 보호되어 있는 프로퍼티

protected object _sync
리턴 object

_ta_auth 보호되어 있는 정적으로 프로퍼티

protected static TAAuthorizer _ta_auth
리턴 TAAuthorizer