C# Class SplitPipeline.SplitPipelineCommand

Inheritance: System.Management.Automation.PSCmdlet, IDisposable
Afficher le fichier Open project: nightroman/SplitPipeline

Private Properties

Свойство Type Description
Close void
Enqueue void
Feed void
Take void
Wait void
WriteResults void

Méthodes publiques

Méthode Description
Dispose ( ) : void

Méthodes protégées

Méthode Description
BeginProcessing ( ) : void
EndProcessing ( ) : void
ProcessRecord ( ) : void
StopProcessing ( ) : void

Private Methods

Méthode Description
Close ( ) : void

Moves all jobs to done then for each jobs: -- calls the finally script; -- closes the job.

Enqueue ( System.Management.Automation.PSObject value ) : void

Adds the object to the queue unless it is filtered out. Callers check the maximum queue count.

Feed ( bool force ) : void

Gets the next part of input items and feeds them to a ready job. If forced waits for a ready job.

Take ( ) : void

Finds finished jobs, writes their output, moves them to done. If Order stops on the first found working job, it should finish.

Wait ( ) : void

Waits for any job to finish. If Order then its the first job in the queue.

WriteResults ( Job job, ICollection output ) : void

Writes job output objects and propagates streams. Moves refilling objects from output to the queue.

v1.4.2 Only errors are propagated, other streams are written to the host.

Method Details

BeginProcessing() protected méthode

protected BeginProcessing ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EndProcessing() protected méthode

protected EndProcessing ( ) : void
Résultat void

ProcessRecord() protected méthode

protected ProcessRecord ( ) : void
Résultat void

StopProcessing() protected méthode

protected StopProcessing ( ) : void
Résultat void