C# Class SmartSync.SmartSyncStateOperations

ファイルを表示 Open project: projectkudu/KuduCalf

Public Methods

Method Description
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

Protected Methods

Method Description
ReadModifyWriteState ( Action act ) : void
ReadState ( ) : SmartSyncState

Private Methods

Method Description
CreateAgent ( AgentState init, bool replaceExisiting ) : bool
DeleteAgent ( string id ) : void
GetAgent ( string id ) : AgentState
GetAgentsByPrefix ( string id ) : IEnumerable
UpdateAgent ( string id, Action act ) : void

Method Details

CreatePublisher() public method

public CreatePublisher ( PublisherState initial, bool replaceExisting = false ) : bool
initial PublisherState
replaceExisting bool
return bool

CreateSubscriber() public method

public CreateSubscriber ( SubscriberState initial, bool replaceExisting = false ) : bool
initial SubscriberState
replaceExisting bool
return bool

Delete() public method

public Delete ( string id ) : void
id string
return void

GarbageCollectExpiredAgents() public method

public GarbageCollectExpiredAgents ( ) : void
return void

GetPublisher() public method

public GetPublisher ( string id ) : PublisherState
id string
return PublisherState

GetPublishers() public method

public GetPublishers ( ) : IEnumerable
return IEnumerable

GetPublishersByPrefix() public method

public GetPublishersByPrefix ( string id ) : IEnumerable
id string
return IEnumerable

GetSubcriberByPrefix() public method

public GetSubcriberByPrefix ( string id ) : IEnumerable
id string
return IEnumerable

GetSubcribers() public method

public GetSubcribers ( ) : IEnumerable
return IEnumerable

GetSubscriber() public method

public GetSubscriber ( string id ) : SubscriberState
id string
return SubscriberState

Initialize() public abstract method

public abstract Initialize ( bool force = false ) : bool
force bool
return bool

NotAtTargetState() public method

public NotAtTargetState ( ) : IEnumerable
return IEnumerable

ReadModifyWriteState() protected abstract method

protected abstract ReadModifyWriteState ( Action act ) : void
act Action
return void

ReadState() protected abstract method

protected abstract ReadState ( ) : SmartSyncState
return SmartSyncState

UpdatePublisher() public method

public UpdatePublisher ( string id, Action act ) : void
id string
act Action
return void

UpdateSubscriber() public method

public UpdateSubscriber ( string id, Action act ) : void
id string
act Action
return void

WaitForStateChange() public abstract method

public abstract WaitForStateChange ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
return bool