public class QuickIOTransferObserver : IQuickIOTransferObserver
A QuickIO observer is a central contact point and allows the condition monitoring of QuickIO services and QuickIO jobs. It is possible to create an own observer by inherit from IQuickIOTransferObserver and QuickIOTransferObserver to monitor your own services and jobs at a central point and gather all information.
If you define your own jobs you can create your own observer class that derives from IQuickIOTransferJob, too.
CancellationRequested
This event is raised if the service has been made known that he should cancel the processing
public CancellationRequested
CompletedAddingRequested
This event is raised if the service has been made known that no new elements will be added.
public CompletedAddingRequested
DirectoryCreated
This event is raised when a directory was created
public DirectoryCreated
DirectoryCreating
This event is raised before an upcoming directory creation operation is performed
public DirectoryCreating
DirectoryCreationError
This event is raised if directory creation operation fails
public DirectoryCreationError
FileCopyError
This event is raised if file copy operation fails
public FileCopyError
FileCopyFinished
This event is raised at the end of the file copy operation.
public FileCopyFinished
FileCopyProgress
This event is raised during a copy of a file. It provides current information such as progress, speed and estimated time.
public FileCopyProgress
FileCopyStarted
This event is triggered at the beginning of the file copy operation.
public FileCopyStarted
FileCreationError
This event is raised if file creation fails
public FileCreationError
FileCreationFinished
This event is raised at the end of the file creation operation.
public FileCreationFinished
FileCreationProgress
This event is raised during a creation of a file. It provides current information such as progress, speed and estimated time.
public FileCreationProgress
FileCreationStarted
This event is triggered at the beginning of the file creation operation.
public FileCreationStarted
JobDequeued
This event is raised if the job was taken from of a queue.
public JobDequeued
JobEnd
This event is raised at the end Run
public JobEnd
JobEnqueued
This event is raised if the job of a queue has been added.
public JobEnqueued
JobError
This event is triggered if Run has an error
public JobError
JobRequeued
This event is raised if the job was re-added to a queue.
public JobRequeued
JobRetryMaxReached
This event is raised if the max retry count is reached.
public JobRetryMaxReached
JobRun
This event is raised when Run is called
public JobRun
WorkerCreated
This event is raised when a new processing thread was created
public WorkerCreated
WorkerIsWaiting
This event is raised when a processing thread is waiting for new items
public WorkerIsWaiting
WorkerPickedJob
This event is raised when a processing thread has taken a new item from the queue
public WorkerPickedJob
WorkerShutdown
This event is raised when a processing thread was shutdown
public WorkerShutdown
WorkerStarted
This event is raised when a processing thread started
public WorkerStarted
WorkerWokeUp
This event is raised when a processing thread, which so far has been waiting for, was notified of a new item in the queue. It may be that he gets no element from the queue, because another thread was faster. He would sleep lie down again, if no more items available.
public WorkerWokeUp
QuickIOTransferObserver()
Creates a new instance of QuickIOTransferObserver
public void QuickIOTransferObserver()
OnCancellationRequested(EventArgs args)
Fire CancellationRequested
public virtual void OnCancellationRequested(EventArgs args)
Parameters
args
EventArgsHolds further event information
OnCompletedAddingRequested(EventArgs args)
Fire CompletedAddingRequested
public virtual void OnCompletedAddingRequested(EventArgs args)
Parameters
args
EventArgsHolds further event information
OnDirectoryCreated(QuickIOTransferDirectoryCreatedEventArgs args)
Fire DirectoryCreated
public virtual void OnDirectoryCreated(QuickIOTransferDirectoryCreatedEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreatedEventArgsHolds further event information
OnDirectoryCreating(QuickIOTransferDirectoryCreatingEventArgs args)
Fire DirectoryCreating
public virtual void OnDirectoryCreating(QuickIOTransferDirectoryCreatingEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreatingEventArgsHolds further event information
OnDirectoryCreationError(QuickIOTransferDirectoryCreationErrorEventArgs args)
Fire DirectoryCreationError
public virtual void OnDirectoryCreationError(QuickIOTransferDirectoryCreationErrorEventArgs args)
Parameters
args
QuickIOTransferDirectoryCreationErrorEventArgsHolds further event information
OnFileCopyError(QuickIOTransferFileCopyErrorEventArgs args)
Fire FileCopyError
public virtual void OnFileCopyError(QuickIOTransferFileCopyErrorEventArgs args)
Parameters
args
QuickIOTransferFileCopyErrorEventArgsHolds further event information
OnFileCopyFinished(QuickIOTransferFileCopyFinishedEventArgs args)
Fire FileCopyFinished
public virtual void OnFileCopyFinished(QuickIOTransferFileCopyFinishedEventArgs args)
Parameters
args
QuickIOTransferFileCopyFinishedEventArgsHolds further event information
OnFileCopyProgress(QuickIOTransferFileCopyProgressEventArgs args)
Fire FileCopyProgress
public virtual void OnFileCopyProgress(QuickIOTransferFileCopyProgressEventArgs args)
Parameters
args
QuickIOTransferFileCopyProgressEventArgsHolds further event information
OnFileCopyStarted(QuickIOTransferFileCopyStartedEventArgs args)
Fire FileCopyStarted
public virtual void OnFileCopyStarted(QuickIOTransferFileCopyStartedEventArgs args)
Parameters
args
QuickIOTransferFileCopyStartedEventArgsHolds further event information
OnFileCreationError(QuickIOTransferFileCreationErrorEventArgs args)
Fire FileCreationError
public virtual void OnFileCreationError(QuickIOTransferFileCreationErrorEventArgs args)
Parameters
args
QuickIOTransferFileCreationErrorEventArgsHolds further event information
OnFileCreationFinished(QuickIOTransferFileCreationFinishedEventArgs args)
Fire FileCopyFinished
public virtual void OnFileCreationFinished(QuickIOTransferFileCreationFinishedEventArgs args)
Parameters
args
QuickIOTransferFileCreationFinishedEventArgsHolds further event information
OnFileCreationProgress(QuickIOTransferFileCreationProgressEventArgs args)
Fire FileCreationProgress
public virtual void OnFileCreationProgress(QuickIOTransferFileCreationProgressEventArgs args)
Parameters
args
QuickIOTransferFileCreationProgressEventArgsHolds further event information
OnFileCreationStarted(QuickIOTransferFileCreationStartedEventArgs args)
Fire FileCreationStarted
public virtual void OnFileCreationStarted(QuickIOTransferFileCreationStartedEventArgs args)
Parameters
args
QuickIOTransferFileCreationStartedEventArgsHolds further event information
OnJobDequeued(QuickIOTransferJobDequeuedEventArgs args)
Fire JobDequeued
public virtual void OnJobDequeued(QuickIOTransferJobDequeuedEventArgs args)
Parameters
args
QuickIOTransferJobDequeuedEventArgsHolds further event information
OnJobEnd(QuickIOTransferJobEndEventArgs args)
Fire JobEnd
public virtual void OnJobEnd(QuickIOTransferJobEndEventArgs args)
Parameters
args
QuickIOTransferJobEndEventArgsHolds further event information
OnJobEnqueued(QuickIOTransferJobEnqueuedEventArgs args)
Fire JobEnqueued
public virtual void OnJobEnqueued(QuickIOTransferJobEnqueuedEventArgs args)
Parameters
args
QuickIOTransferJobEnqueuedEventArgsHolds further event information
OnJobError(QuickIOTransferJobErrorEventArgs args)
Fire JobError
public virtual void OnJobError(QuickIOTransferJobErrorEventArgs args)
Parameters
args
QuickIOTransferJobErrorEventArgsHolds further event information
OnJobRequeued(QuickIOTransferJobRequeuedEventArgs args)
Fire JobRequeued
public virtual void OnJobRequeued(QuickIOTransferJobRequeuedEventArgs args)
Parameters
args
QuickIOTransferJobRequeuedEventArgsHolds further event information
OnJobRetryMaxReached(QuickIOTransferJobReatryMaxReachedEventArgs args)
Fire JobRetryMaxReached
public virtual void OnJobRetryMaxReached(QuickIOTransferJobReatryMaxReachedEventArgs args)
Parameters
args
QuickIOTransferJobReatryMaxReachedEventArgsHolds further event information
OnJobRun(QuickIOTransferJobRunEventArgs args)
Fire JobRun
public virtual void OnJobRun(QuickIOTransferJobRunEventArgs args)
Parameters
args
QuickIOTransferJobRunEventArgsHolds further event information
OnWorkerCreated(QuickIOTransferWorkerCreatedEventArgs args)
Fire WorkerCreated
public virtual void OnWorkerCreated(QuickIOTransferWorkerCreatedEventArgs args)
Parameters
args
QuickIOTransferWorkerCreatedEventArgsHolds further event information
OnWorkerIsWaiting(QuickIOTransferWorkerIsSleepingEventArgs args)
Fire WorkerPickedJob
public virtual void OnWorkerIsWaiting(QuickIOTransferWorkerIsSleepingEventArgs args)
Parameters
args
QuickIOTransferWorkerIsSleepingEventArgsHolds further event information
OnWorkerPickedJob(QuickIOTransferWorkerPickedJobEventArgs args)
Fire WorkerPickedJob
public virtual void OnWorkerPickedJob(QuickIOTransferWorkerPickedJobEventArgs args)
Parameters
args
QuickIOTransferWorkerPickedJobEventArgsHolds further event information
OnWorkerShutdown(QuickIOTransferWorkerShutdownEventArgs args)
Fire WorkerShutdown
public virtual void OnWorkerShutdown(QuickIOTransferWorkerShutdownEventArgs args)
Parameters
args
QuickIOTransferWorkerShutdownEventArgsHolds further event information
OnWorkerStarted(QuickIOTransferWorkerStartedEventArgs args)
Fire WorkerStarted
public virtual void OnWorkerStarted(QuickIOTransferWorkerStartedEventArgs args)
Parameters
args
QuickIOTransferWorkerStartedEventArgsHolds further event information
OnWorkerWokeUp(QuickIOTransferWorkerWokeUpEventArgs args)
Fire WorkerWokeUp
public virtual void OnWorkerWokeUp(QuickIOTransferWorkerWokeUpEventArgs args)
Parameters
args
QuickIOTransferWorkerWokeUpEventArgsHolds further event information