C# Class RavenFS.Synchronization.Rdc.RemoteRdcManager

ファイルを表示 Open project: hibernating-rhinos/RavenFS Class Usage Examples

Public Methods

Method Description
RemoteRdcManager ( RavenFileSystemClient ravenFileSystemClient, ISignatureRepository localSignatureRepository, ISignatureRepository remoteCacheSignatureRepository ) : System
SynchronizeSignaturesAsync ( DataInfo dataInfo, CancellationToken token ) : Task

Returns signature manifest and synchronizes remote cache sig repository

Private Methods

Method Description
PrepareSigPairs ( SignatureManifest signatureManifest ) : IList
SynchronizeAsync ( string localSigName, string localSigSigName, string remoteSigName, string remoteSigSigName, CancellationToken token ) : Task
SynchronizePairAsync ( IList sigPairs, CancellationToken token ) : Task

Method Details

RemoteRdcManager() public method

public RemoteRdcManager ( RavenFileSystemClient ravenFileSystemClient, ISignatureRepository localSignatureRepository, ISignatureRepository remoteCacheSignatureRepository ) : System
ravenFileSystemClient RavenFileSystemClient
localSignatureRepository ISignatureRepository
remoteCacheSignatureRepository ISignatureRepository
return System

SynchronizeSignaturesAsync() public method

Returns signature manifest and synchronizes remote cache sig repository
public SynchronizeSignaturesAsync ( DataInfo dataInfo, CancellationToken token ) : Task
dataInfo DataInfo
token System.Threading.CancellationToken
return Task