C# 클래스 Brunet.Symphony.StructuredShortcutConnectionOverlord

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

공개 프로퍼티들

프로퍼티 타입 설명
DESIRED_NEIGHBORS int
OPTIMIZE_DELAY int

보호된 프로퍼티들

프로퍼티 타입 설명
MAX_DOUBT_BENEFITS int
STRUC_BYPASS string
STRUC_SHORT string
TRIM_DELAY double
_DEFAULT_RETRY_INTERVAL System.TimeSpan
_MAX_RETRY_INTERVAL System.TimeSpan
_active int
_current_retry_interval System.TimeSpan
_doubts_table System.Collections.Hashtable
_last_connection_time System.DateTime
_last_optimize_time System.DateTime
_last_retry_time System.DateTime
_need_bypass int
_need_short int
_rand System.Random
_shortcuts int
_start_time System.DateTime
_sum_con_lifetime double
_sync object
_ta_auth Brunet.Transport.TAAuthorizer
_target_selector TargetSelector
_trim_count int

공개 메소드들

메소드 설명
Activate ( ) : void
StructuredShortcutConnectionOverlord ( Node n ) : System

보호된 메소드들

메소드 설명
CheckBypassCallback ( Address start, SortedList score_table, Address bp_address ) : void
CheckConnectionOptimality ( object node, EventArgs eargs ) : void
CheckShortcutCallback ( Address random_target, SortedList score_table, Address sc_address ) : void
CheckState ( object node, EventArgs eargs ) : void
ConnectHandler ( object contab, EventArgs eargs ) : void
CreateBypass ( ) : void
CreateBypassCallback ( Address start, SortedList score_table, Address current ) : void
CreateShortcut ( ) : void
CreateShortcutCallback ( Address start, SortedList score_table, Address current ) : void
DisconnectHandler ( object connectiontable, EventArgs args ) : void
IsConnectionOptimal ( Address curr_address, SortedList score_table, int max_rank ) : bool
TrimConnections ( ) : void

메소드 상세

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

CheckBypassCallback() 보호된 메소드

protected CheckBypassCallback ( Address start, SortedList score_table, Address bp_address ) : void
start Address
score_table System.Collections.SortedList
bp_address Address
리턴 void

CheckConnectionOptimality() 보호된 메소드

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

CheckShortcutCallback() 보호된 메소드

protected CheckShortcutCallback ( Address random_target, SortedList score_table, Address sc_address ) : void
random_target Address
score_table System.Collections.SortedList
sc_address 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

CreateBypass() 보호된 메소드

protected CreateBypass ( ) : void
리턴 void

CreateBypassCallback() 보호된 메소드

protected CreateBypassCallback ( Address start, SortedList score_table, Address current ) : void
start Address
score_table System.Collections.SortedList
current Address
리턴 void

CreateShortcut() 보호된 메소드

protected CreateShortcut ( ) : void
리턴 void

CreateShortcutCallback() 보호된 메소드

protected CreateShortcutCallback ( Address start, SortedList score_table, Address current ) : void
start Address
score_table System.Collections.SortedList
current Address
리턴 void

DisconnectHandler() 보호된 메소드

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

IsConnectionOptimal() 보호된 메소드

protected IsConnectionOptimal ( Address curr_address, SortedList score_table, int max_rank ) : bool
curr_address Address
score_table System.Collections.SortedList
max_rank int
리턴 bool

StructuredShortcutConnectionOverlord() 공개 메소드

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

TrimConnections() 보호된 메소드

protected TrimConnections ( ) : void
리턴 void

프로퍼티 상세

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

static public int DESIRED_NEIGHBORS
리턴 int

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

protected static int MAX_DOUBT_BENEFITS
리턴 int

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

public static int OPTIMIZE_DELAY
리턴 int

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

static protected string STRUC_BYPASS
리턴 string

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

static protected string STRUC_SHORT
리턴 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

_current_retry_interval 보호되어 있는 프로퍼티

protected TimeSpan,System _current_retry_interval
리턴 System.TimeSpan

_doubts_table 보호되어 있는 프로퍼티

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

_last_connection_time 보호되어 있는 프로퍼티

protected DateTime,System _last_connection_time
리턴 System.DateTime

_last_optimize_time 보호되어 있는 프로퍼티

protected DateTime,System _last_optimize_time
리턴 System.DateTime

_last_retry_time 보호되어 있는 프로퍼티

protected DateTime,System _last_retry_time
리턴 System.DateTime

_need_bypass 보호되어 있는 프로퍼티

protected int _need_bypass
리턴 int

_need_short 보호되어 있는 프로퍼티

protected int _need_short
리턴 int

_rand 보호되어 있는 프로퍼티

protected Random,System _rand
리턴 System.Random

_shortcuts 보호되어 있는 프로퍼티

protected int _shortcuts
리턴 int

_start_time 보호되어 있는 프로퍼티

protected DateTime,System _start_time
리턴 System.DateTime

_sum_con_lifetime 보호되어 있는 프로퍼티

protected double _sum_con_lifetime
리턴 double

_sync 보호되어 있는 프로퍼티

protected object _sync
리턴 object

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

protected static TAAuthorizer,Brunet.Transport _ta_auth
리턴 Brunet.Transport.TAAuthorizer

_target_selector 보호되어 있는 프로퍼티

protected TargetSelector,Brunet.Symphony _target_selector
리턴 TargetSelector

_trim_count 보호되어 있는 프로퍼티

protected int _trim_count
리턴 int