C# 클래스 Shadowsocks.Controller.Strategy.SimplyChooseByStatisticsStrategy

상속: IStrategy
파일 보기 프로젝트 열기: nladuo/AutoShadowsocks

공개 메소드들

메소드 설명
GetAServer ( IStrategyCallerType type, IPEndPoint localIPEndPoint ) : Server
ReloadServers ( ) : void
SetFailure ( Server server ) : void
SimplyChooseByStatisticsStrategy ( ShadowsocksController controller ) : System
UpdateLastRead ( Server server ) : void
UpdateLastWrite ( Server server ) : void
UpdateLatency ( Server server, System.TimeSpan latency ) : void

비공개 메소드들

메소드 설명
ChooseNewServer ( List servers ) : void
GetScore ( StatisticsData data ) : double
LoadStatistics ( ) : void
ReloadStatisticsAndChooseAServer ( object obj ) : void

메소드 상세

GetAServer() 공개 메소드

public GetAServer ( IStrategyCallerType type, IPEndPoint localIPEndPoint ) : Server
type IStrategyCallerType
localIPEndPoint System.Net.IPEndPoint
리턴 Shadowsocks.Model.Server

ReloadServers() 공개 메소드

public ReloadServers ( ) : void
리턴 void

SetFailure() 공개 메소드

public SetFailure ( Server server ) : void
server Shadowsocks.Model.Server
리턴 void

SimplyChooseByStatisticsStrategy() 공개 메소드

public SimplyChooseByStatisticsStrategy ( ShadowsocksController controller ) : System
controller ShadowsocksController
리턴 System

UpdateLastRead() 공개 메소드

public UpdateLastRead ( Server server ) : void
server Shadowsocks.Model.Server
리턴 void

UpdateLastWrite() 공개 메소드

public UpdateLastWrite ( Server server ) : void
server Shadowsocks.Model.Server
리턴 void

UpdateLatency() 공개 메소드

public UpdateLatency ( Server server, System.TimeSpan latency ) : void
server Shadowsocks.Model.Server
latency System.TimeSpan
리턴 void