<PackageReference Include="Relativity.Server.Transfer.SDK" Version="24000.0.1" />

ListenerHandlerBase

abstract class ListenerHandlerBase
protected bool BadPathErrorsRetry { get; }

protected bool FileNotFoundErrorsDisabled { get; }

protected bool FileNotFoundErrorsRetry { get; }

protected bool FilePermissionErrorsRetry { get; }

protected ITransferJobService JobService { get; }

protected ITransferLog Log { get; }

protected ITransferRequest Request { get; }

protected static string GetLogErrorDescription(string errorDescription)

protected bool AggregateAsperaError(AsperaError asperaError)

protected void AggregateErrorAndLogFirstOccurrence(AsperaError asperaError, string messageTemplate, object[] values)

protected void AggregateErrorAndLogFirstOccurrenceAsWarning(AsperaError asperaError, string messageTemplate, object[] values)

protected bool CheckForCriticallyLowSpace(FileStats fileStats)

protected bool CheckForNotEnoughSpace(FileStats fileStats)

public virtual void Clear()

protected AsperaError CreateAsperaError(AsperaEventSource eventSource, TransferEvent transferEvent, int code, string message)

public abstract void Execute(TransferEvent sessionEvent, SessionStats sessionStatistics, FileStats fileStatistics)

protected void PublishFileTransferIssue(JobTransferPath jobPath, FileStats statistics)

protected void PublishSessionTransferIssue(SessionStats statistics, string message)

protected void RegisterIssue(ITransferIssue issue)

protected void RegisterJobError(SessionStats statistics)

protected string SerializeSessionStats(SessionStats statistics)

protected bool TreatErrorAsWarning(int code)

protected bool TreatPublishedErrorAsWarning(int code)