C# Класс SmartSync.SmartSyncStateOperations

Показать файл Открыть проект

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

Метод Описание
CreatePublisher ( PublisherState initial, bool replaceExisting = false ) : bool
CreateSubscriber ( SubscriberState initial, bool replaceExisting = false ) : bool
Delete ( string id ) : void
GarbageCollectExpiredAgents ( ) : void
GetPublisher ( string id ) : PublisherState
GetPublishers ( ) : IEnumerable
GetPublishersByPrefix ( string id ) : IEnumerable
GetSubcriberByPrefix ( string id ) : IEnumerable
GetSubcribers ( ) : IEnumerable
GetSubscriber ( string id ) : SubscriberState
Initialize ( bool force = false ) : bool
NotAtTargetState ( ) : IEnumerable
UpdatePublisher ( string id, Action act ) : void
UpdateSubscriber ( string id, Action act ) : void
WaitForStateChange ( System.TimeSpan timeout ) : bool

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

Метод Описание
ReadModifyWriteState ( Action act ) : void
ReadState ( ) : SmartSyncState

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

Метод Описание
CreateAgent ( AgentState init, bool replaceExisiting ) : bool
DeleteAgent ( string id ) : void
GetAgent ( string id ) : AgentState
GetAgentsByPrefix ( string id ) : IEnumerable
UpdateAgent ( string id, Action act ) : void

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

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

public CreatePublisher ( PublisherState initial, bool replaceExisting = false ) : bool
initial PublisherState
replaceExisting bool
Результат bool

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

public CreateSubscriber ( SubscriberState initial, bool replaceExisting = false ) : bool
initial SubscriberState
replaceExisting bool
Результат bool

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

public Delete ( string id ) : void
id string
Результат void

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

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

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

public GetPublisher ( string id ) : PublisherState
id string
Результат PublisherState

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

public GetPublishers ( ) : IEnumerable
Результат IEnumerable

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

public GetPublishersByPrefix ( string id ) : IEnumerable
id string
Результат IEnumerable

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

public GetSubcriberByPrefix ( string id ) : IEnumerable
id string
Результат IEnumerable

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

public GetSubcribers ( ) : IEnumerable
Результат IEnumerable

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

public GetSubscriber ( string id ) : SubscriberState
id string
Результат SubscriberState

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

public abstract Initialize ( bool force = false ) : bool
force bool
Результат bool

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

public NotAtTargetState ( ) : IEnumerable
Результат IEnumerable

ReadModifyWriteState() защищенный абстрактный Метод

protected abstract ReadModifyWriteState ( Action act ) : void
act Action
Результат void

ReadState() защищенный абстрактный Метод

protected abstract ReadState ( ) : SmartSyncState
Результат SmartSyncState

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

public UpdatePublisher ( string id, Action act ) : void
id string
act Action
Результат void

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

public UpdateSubscriber ( string id, Action act ) : void
id string
act Action
Результат void

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

public abstract WaitForStateChange ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
Результат bool