C# Класс TSystems.RELOAD.Machine

RELOAD main worker thread, major state machine is implemented here
Показать файл Открыть проект

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

Метод Описание
CommandCheckTask ( ) : IEnumerator
CommandTask ( String sCommand ) : IEnumerator
Contains ( List list, List bsslist ) : bool
Finish ( ) : void
GatherCommands ( string command, Usage_Code_Point codePoint, int type ) : void

This method gathers all Kinds that will be sent withon one single request. @precondition: The storing data MUST have the same Resource Name. @precondition: The the command MUST be the same. (e.g., ONLY store | fetch)

GatherCommandsInQueue ( string command, Usage_Code_Point codePoint, int type, NodeId viaGateway, bool CommandFinished = false ) : void
Init ( ) : bool
Machine ( ) : System
Maintenance ( ) : IEnumerator
Reporting ( ) : IEnumerator
SendCommand ( String sCommand ) : void
SetTracer ( ) : void
StartWorker ( ) : void
StopWorker ( ) : void
Store ( ) : void
StoreTask ( ) : IEnumerator
UpdateCycle ( ) : IEnumerator

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

Метод Описание
BootStrapConfig ( ) : void
CheckObsoletConnections ( ) : void
Completed ( object sender, RunWorkerCompletedEventArgs e ) : void
DoWork ( object sender, DoWorkEventArgs e ) : void
FixFingers ( ) : void
ForceOnline ( ) : void
IgnoreSSLErrors ( ) : void
InitUsageManager ( ) : void
PrintNodeInfo ( TopologyPlugin topology, bool extended ) : void
ProgressChanged ( object sender, ProgressChangedEventArgs e ) : void
SendPingToAllNeighbors ( ) : void
onStateUpdate ( ReloadConfig state ) : void

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

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

public CommandCheckTask ( ) : IEnumerator
Результат IEnumerator

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

public CommandTask ( String sCommand ) : IEnumerator
sCommand String
Результат IEnumerator

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

public Contains ( List list, List bsslist ) : bool
list List
bsslist List
Результат bool

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

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

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

This method gathers all Kinds that will be sent withon one single request. @precondition: The storing data MUST have the same Resource Name. @precondition: The the command MUST be the same. (e.g., ONLY store | fetch)
public GatherCommands ( string command, Usage_Code_Point codePoint, int type ) : void
command string Store | Fetch
codePoint Usage_Code_Point The Identifier for the Usage to be performed
type int Some Usages define differents types (see sip usage). Place here that value in Usage spec.
Результат void

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

public GatherCommandsInQueue ( string command, Usage_Code_Point codePoint, int type, NodeId viaGateway, bool CommandFinished = false ) : void
command string
codePoint Usage_Code_Point
type int
viaGateway TSystems.RELOAD.Utils.NodeId
CommandFinished bool
Результат void

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

public Init ( ) : bool
Результат bool

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

public Machine ( ) : System
Результат System

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

public Maintenance ( ) : IEnumerator
Результат IEnumerator

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

public Reporting ( ) : IEnumerator
Результат IEnumerator

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

public SendCommand ( String sCommand ) : void
sCommand String
Результат void

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

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

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

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

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

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

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

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

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

public StoreTask ( ) : IEnumerator
Результат IEnumerator

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

public UpdateCycle ( ) : IEnumerator
Результат IEnumerator