MultiPointSynchronizer Class |
Namespace: ShellBoost.Core.Synchronization
public class MultiPointSynchronizer : IDisposable
The MultiPointSynchronizer type exposes the following members.
Name | Description | |
---|---|---|
MultiPointSynchronizer |
Initializes a new instance of the MultiPointSynchronizer class.
|
Name | Description | |
---|---|---|
ChecksEntryIdsUnicity |
Gets or sets a value indicating whether entry ids unicity is checked.
This is set by default to help diagnostics.
| |
CompletionOnDisposeWaitTimeout |
Gets the completion-on-dispose wait timeout, in milliseconds.
| |
ContentMover |
Gets the content mover instance.
| |
EndPoints |
Gets a list of added endpoints.
| |
EventsGroupingTimeout |
Gets the events grouping timeout, in milliseconds.
| |
FileNameEscapeHandler |
Gets or sets a custom file name escape handler.
This value must be changed before any MultiPointSynchronizer instance is used and must never be changed after that.
| |
Identifier |
Gets the identifier.
| |
IdleTasksTimeout |
Gets the idle tasks timeout, in milliseconds.
| |
IsStarted |
Gets a value indicating whether this instance is started.
| |
IsStateReadOnly |
Gets a value indicating whether the state is read-only.
| |
JobMaximumErrorCount |
Gets a job maximum error count.
| |
JobsRunning |
Gets the number of jobs running.
| |
LastJobCreationDate |
Gets or sets the last job creation date.
| |
Logger |
Gets or sets a logger instance.
| |
NoJobCreatedRunCount |
Gets or sets the number of times the job building creation pass hasn't created any job.
| |
Options |
Gets the options.
| |
StateProvider |
Gets the state provider.
|
Name | Description | |
---|---|---|
AddEndPoint |
Adds a endpoint.
| |
BuildNewJobs |
Builds new jobs from the list of changes.
| |
CheckDisposed |
Checks this instance is disposed.
| |
CheckStateReadOnly |
Checks this instance's state is read-only.
| |
CompareEntriesForStateSynchronization |
Compares the specified state entries.
The two entries must have the same RelativePath property value.
| |
DeleteErroredJobs |
Deletes the errored jobs.
| |
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| |
Dispose(Boolean) |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| |
DoRunJobs |
Triggers jobs run.
| |
DoRunJobs(IReadOnlyListStateSyncJob, CancellationToken) |
Runs the jobs.
| |
EnsureParentCreationJob |
Ensures there is a parent creation job for this change.
| |
EscapeInvalidChar |
Converts an invalid character into a string.
| |
EscapeNameToFileName |
Converts any text into a valid file name. Note the text may escaped and/or truncated.
| |
EscapeReservedName |
Converts a text representing a reserved file name into a string.
| |
Finalize |
Finalizes an instance of the MultiPointSynchronizer class.
(Overrides ObjectFinalize.) | |
GetDefaultSyncStateProvider |
Gets the default state provider.
| |
GetEndPoint |
Gets an endpoint using its identifier.
| |
GetFileOpenShare |
Gets FileShare to use when opening a file.
The default value is FileShare.ReadWrite.
| |
GetSources |
Gets the available sources endpoints for a given path, from a given set of endpoints.
| |
GroupChange |
Groups a StateSyncChange change instance before a job is created.
| |
IsStateProviderIdle |
Determines whether the state provider is idle.
| |
IsValidEntry |
Determines whether the specified entry is valid.
| |
Log |
Logs the value at the specified trace level.
| |
NewContentMover |
Creates a new ContentMover.
| |
NewContext |
Creates a new SyncContext.
| |
NewEndPointSynchronizer |
Creates a new EndPointSynchronizer.
| |
NewEventSink |
Creates a new ISyncEventsSink.
| |
NormalizeDateTime(DateTime) |
Normalizes a date time for comparisons.
| |
NormalizeDateTime(DateTimeOffset) |
Normalizes a date time offset for comparisons.
| |
OnJobChanged |
Called when a job has changed.
| |
OnStarted |
Called when this instance has started.
| |
OnStarting |
Called when this instance is starting.
| |
OnStopped |
Called when this instance has stopped.
| |
OnStopping |
Called when this instance is stopping.
| |
RemoveEndPoint |
Removes a endpoint. It's not recommended to remove an endpoint.
| |
RunJobAsync |
Runs a job.
| |
RunJobs |
Runs the jobs.
| |
RunWhenIdle |
Runs a task when job activity is idle.
| |
Start |
Starts this instance.
| |
StartEndPoints |
Starts all endpoints.
| |
StartEndPointsEventMonitoring |
Starts all endpoints event monitoring.
| |
Stop |
Stops the specified wait timeout.
| |
StopEndPoints |
Stops all endpoints.
| |
SynchronizeStates |
Synchronizes all endpoint states.
| |
ToString |
Returns a String that represents this instance.
(Overrides ObjectToString.) | |
UnescapeFileNameToName |
Converts a file name that was possibly escaped using the EscapeNameToFileName method into text.
Note if the text was truncated, it won't be fully recovered.
| |
UpdateEndPoints |
Updates all endpoints states.
|
Name | Description | |
---|---|---|
JobChanged |
Occurs when a job has changed.
| |
Started |
Occurs when this instance has started.
| |
Starting |
Occurs when this instance is starting.
| |
Stopped |
Occurs when this instance has stopped.
| |
Stopping |
Occurs when this instance is stopping.
|