C# Класс Shadowsocks.Controller.Strategy.SimplyChooseByStatisticsStrategy

Наследование: IStrategy
Показать файл Открыть проект

Открытые методы

Метод Описание
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