C# Класс Library.Net.Amoeba.ConnectionsManager

Наследование: StateManagerBase, Library.Configuration.ISettings, IThisLock
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ConnectionsManager ( ClientManager clientManager, ServerManager serverManager, CacheManager cacheManager, BufferManager bufferManager ) : System
Download ( Key key ) : void
GetBroadcastMetadatas ( string signature, string type ) : BroadcastMetadata
GetMulticastMetadatas ( Tag tag, string type ) : IEnumerable
GetUnicastMetadatas ( string signature, string type ) : IEnumerable
IsDownloadWaiting ( Key key ) : bool
IsUploadWaiting ( Key key ) : bool
Load ( string directoryPath ) : void
Save ( string directoryPath ) : void
SetBaseNode ( Node baseNode ) : void
SetOtherNodes ( IEnumerable nodes ) : void
Start ( ) : void
Stop ( ) : void
Upload ( BroadcastMetadata metadata ) : void
Upload ( Key key ) : void
Upload ( MulticastMetadata metadata ) : void
Upload ( UnicastMetadata metadata ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnLockSignaturesEvent ( ) : IEnumerable
OnLockTagsEvent ( ) : IEnumerable

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

Метод Описание
AcceptConnectionThread ( ) : void
AddConnectionManager ( ConnectionManager connectionManager, string uri ) : void
Check ( Key key ) : bool
Check ( Node node ) : bool
Check ( Tag tag ) : bool
ConnectionManagerThread ( object state ) : void
ConnectionsManagerThread ( ) : void
CreateConnectionThread ( ) : void
GetPriority ( Node node ) : double
MediateTimer ( ) : void
ReduceTimer ( ) : void
RefreshTimer ( ) : void
RemoveConnectionManager ( ConnectionManager connectionManager ) : void
RemoveNode ( Node node ) : void
UpdateSessionId ( ) : void
connectionManager_CloseEvent ( object sender, EventArgs e ) : void
connectionManager_PullBlockEvent ( object sender, PullBlockEventArgs e ) : void
connectionManager_PullBlocksLinkEvent ( object sender, PullBlocksLinkEventArgs e ) : void
connectionManager_PullBlocksRequestEvent ( object sender, PullBlocksRequestEventArgs e ) : void
connectionManager_PullBroadcastMetadatasEvent ( object sender, PullBroadcastMetadatasEventArgs e ) : void
connectionManager_PullBroadcastMetadatasRequestEvent ( object sender, PullBroadcastMetadatasRequestEventArgs e ) : void
connectionManager_PullCancelEvent ( object sender, EventArgs e ) : void
connectionManager_PullMulticastMetadatasEvent ( object sender, PullMulticastMetadatasEventArgs e ) : void
connectionManager_PullMulticastMetadatasRequestEvent ( object sender, PullMulticastMetadatasRequestEventArgs e ) : void
connectionManager_PullNodesEvent ( object sender, PullNodesEventArgs e ) : void
connectionManager_PullUnicastMetadatasEvent ( object sender, PullUnicastMetadatasEventArgs e ) : void
connectionManager_PullUnicastMetadatasRequestEvent ( object sender, PullUnicastMetadatasRequestEventArgs e ) : void

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

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

public ConnectionsManager ( ClientManager clientManager, ServerManager serverManager, CacheManager cacheManager, BufferManager bufferManager ) : System
clientManager ClientManager
serverManager ServerManager
cacheManager CacheManager
bufferManager BufferManager
Результат System

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public Download ( Key key ) : void
key Key
Результат void

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

public GetBroadcastMetadatas ( string signature, string type ) : BroadcastMetadata
signature string
type string
Результат BroadcastMetadata

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

public GetMulticastMetadatas ( Tag tag, string type ) : IEnumerable
tag Tag
type string
Результат IEnumerable

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

public GetUnicastMetadatas ( string signature, string type ) : IEnumerable
signature string
type string
Результат IEnumerable

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

public IsDownloadWaiting ( Key key ) : bool
key Key
Результат bool

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

public IsUploadWaiting ( Key key ) : bool
key Key
Результат bool

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

public Load ( string directoryPath ) : void
directoryPath string
Результат void

OnLockSignaturesEvent() защищенный Метод

protected OnLockSignaturesEvent ( ) : IEnumerable
Результат IEnumerable

OnLockTagsEvent() защищенный Метод

protected OnLockTagsEvent ( ) : IEnumerable
Результат IEnumerable

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

public Save ( string directoryPath ) : void
directoryPath string
Результат void

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

public SetBaseNode ( Node baseNode ) : void
baseNode Node
Результат void

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

public SetOtherNodes ( IEnumerable nodes ) : void
nodes IEnumerable
Результат void

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

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

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

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

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

public Upload ( BroadcastMetadata metadata ) : void
metadata BroadcastMetadata
Результат void

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

public Upload ( Key key ) : void
key Key
Результат void

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

public Upload ( MulticastMetadata metadata ) : void
metadata MulticastMetadata
Результат void

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

public Upload ( UnicastMetadata metadata ) : void
metadata UnicastMetadata
Результат void