Aspera.Transfer.FaspManager
namespace Aspera.Transfer
{
public class FaspManager
{
public bool AutoRemoveCompletedTransferReferences { get; set; }
public static FaspManager getInstance();
public bool isRunning();
public ICollection getSessionIDList();
public SessionStats getSessionStats(string jobId);
public void addJobListener(string jobId, FileTransferListener listener);
public void removeJobListener(string jobId, FileTransferListener listener);
public SessionStats getSessionStatsByCookie(string cookie);
public void listenForServerSessions(bool On);
public bool isListeningForServerSessions();
public void enableFaspDebug(bool enabled);
public TraceSource getTraceSource();
public Version getReleaseVersion();
public static void destroy();
public bool removeTransferReference(string sessionId);
public void addListener(TransferListener listener);
public void removeListener(TransferListener listener);
public string startTransfer(JobOrder order, FileTransferListener listener = null);
public string startTransfer(JobOrder order, Guid xferId, int xferRetry = 0, FileTransferListener listener = null);
public List<string> startTransfer(JobOrder order, int nbProcesses, FileTransferListener listener = null);
public List<string> startTransfer(JobOrder order, Guid xferId, int xferRetry = 0, int nbProcesses = 1, FileTransferListener listener = null);
public void setRate(string jobId, int targetRateKbps, int minRateKbps, Policy policy);
public void cancelTransfer(string jobId);
public void stopTransfer(string jobId);
public void terminateTransfer(string jobId);
public void lockPersistentSession(string jobId);
public void addSource(string jobId, string sourcePath, string destPath, long startByte, long endByte);
public void addSource(string id, string sourcePath, string destPath);
}
}