Relativity.Transfer.Aspera.AsperaDiagnosticsService
class AsperaDiagnosticsService
namespace Relativity.Transfer.Aspera
{
internal class AsperaDiagnosticsService
{
public const int DefaultMaxTimeoutSeconds = 120;
public const string AsperaLogFileName = "aspera-scp-transfer.log";
public int MaxTimeoutSeconds { get; set; }
public AsperaDiagnosticsService(RelativityConnectionInfo relativityConnectionInfo, AsperaClientConfiguration configuration, DiagnosticsContext context, IFileSystemService fileSystemService, ITransferLog log);
public Task<ISupportCheckResult> TestConnectivityAsync(CancellationToken token);
public Task<ISupportCheckResult> TestConnectivityAsync(string targetPath, CancellationToken token);
public Task<ISupportCheckResult> TestPortsAsync(CancellationToken token);
public Task<ISupportCheckResult> TestFaspUploadAsync(TempDirectory tempDirectory, string sourcePath, string destinationPath, CancellationToken token);
public Task<ISupportCheckResult> TestFaspDownloadAsync(TempDirectory tempDirectory, string sourcePath, string destinationPath, CancellationToken token);
}
}