C# Класс Bend.Repl.ReplHandler

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
myrnd System.Random

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

Метод Описание
InitFresh ( IStepsSnapshotKVDB db, ServerContext ctx ) : ReplHandler
InitJoin ( IStepsSnapshotKVDB db, ServerContext ctx, string seed_name ) : ReplHandler
InitResume ( IStepsSnapshotKVDB db, ServerContext ctx ) : ReplHandler
ReplHandler ( IStepsSnapshotKVDB db, ServerContext ctx ) : System
Shutdown ( ) : void
ToString ( ) : string
getDataInstanceId ( ) : string
getEstimatedRemainingLogData ( string server_guid, RecordKeyType log_start_key ) : int
getServerGuid ( ) : string
getSnapshot ( ) : IStepsKVDB
getStatusForLog ( string server_guid ) : LogStatus
requestToJoin ( string server_guid ) : JoinInfo
setValue ( RecordKey skey, RecordUpdate supdate ) : void
setValueParsed ( string skey, string svalue ) : void
truncateLogs_Hack ( ) : void

Приватные методы

Метод Описание
_decodeLogEntry ( RecordKey key, RecordData data ) : LogEntry
_recordLogEntry ( string from_server_guid, long logstamp, RecordUpdate logdata ) : void
_stopFetchers ( ) : void
applyLogEntry ( string from_server_guid, long logstamp, RecordUpdate logdata ) : void
checkActive ( ) : void
fetchLogEntries ( string log_server_guid, RecordKeyType log_start_key, int limit = -1, bool block = false ) : RecordData>>.IEnumerable
fetchLogEntries_block ( string log_server_guid, string log_start_key, string log_end_key ) : byte[]
getStatusForLogs ( ) : IEnumerable
workerFunc ( ) : void
workerThread ( ) : void
worker_fullRebuild ( ) : void
worker_logResume ( ) : void

Описание методов

InitFresh() публичный статический Метод

public static InitFresh ( IStepsSnapshotKVDB db, ServerContext ctx ) : ReplHandler
db IStepsSnapshotKVDB
ctx ServerContext
Результат ReplHandler

InitJoin() публичный статический Метод

public static InitJoin ( IStepsSnapshotKVDB db, ServerContext ctx, string seed_name ) : ReplHandler
db IStepsSnapshotKVDB
ctx ServerContext
seed_name string
Результат ReplHandler

InitResume() публичный статический Метод

public static InitResume ( IStepsSnapshotKVDB db, ServerContext ctx ) : ReplHandler
db IStepsSnapshotKVDB
ctx ServerContext
Результат ReplHandler

ReplHandler() публичный Метод

public ReplHandler ( IStepsSnapshotKVDB db, ServerContext ctx ) : System
db IStepsSnapshotKVDB
ctx ServerContext
Результат System

Shutdown() публичный Метод

public Shutdown ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

getDataInstanceId() публичный Метод

public getDataInstanceId ( ) : string
Результат string

getEstimatedRemainingLogData() публичный Метод

public getEstimatedRemainingLogData ( string server_guid, RecordKeyType log_start_key ) : int
server_guid string
log_start_key RecordKeyType
Результат int

getServerGuid() публичный Метод

public getServerGuid ( ) : string
Результат string

getSnapshot() публичный Метод

public getSnapshot ( ) : IStepsKVDB
Результат IStepsKVDB

getStatusForLog() публичный Метод

public getStatusForLog ( string server_guid ) : LogStatus
server_guid string
Результат LogStatus

requestToJoin() публичный Метод

public requestToJoin ( string server_guid ) : JoinInfo
server_guid string
Результат JoinInfo

setValue() публичный Метод

public setValue ( RecordKey skey, RecordUpdate supdate ) : void
skey RecordKey
supdate RecordUpdate
Результат void

setValueParsed() публичный Метод

public setValueParsed ( string skey, string svalue ) : void
skey string
svalue string
Результат void

truncateLogs_Hack() публичный Метод

public truncateLogs_Hack ( ) : void
Результат void

Описание свойств

myrnd публичное статическое свойство

public static Random,System myrnd
Результат System.Random