Search Results for

    Show / Hide Table of Contents

    Enum OutputPortBaseState

    The different states an output (or error output) port can be in. When created, ports are in the Created state, and can only ever move to a state with a higher numerical value. The port cannot change state after reaching a completed state, i.e. Succeeded, Error, or Fatal.

    Namespace: actionETL
    Assembly: actionETL.dll
    Syntax
    public enum OutputPortBaseState

    Fields

    Name Description
    Active

    0x0004_0000 - The port has sent (or is in the process of sending) data, and can continue sending.

    Canceled

    0x0008_0000 - The port is canceled. The worker can send up to RowsPerBuffer additional rows, by which time it must notice the canceled state and stop sending more rows. It's state will transition to one of the completed states, either on error, or when the parent worker calls SendSucceeded or SendError.

    Note that Canceled is not a final port state.

    Created

    0x0001_0000 - The port is created, but not ready to send anything.

    Error

    0x0020_0000 - The worker was not able to send all its intended data. No further state changes are possible.

    Ready

    0x0002_0000 - The port is ready to send, but has not yet sent anything.

    By default, workers with input ports won't be executed until at least one of the linked upstream output ports have transitioned from Ready to a later state.

    Succeeded

    0x0010_0000 - The worker successfully sent all its data. No further state changes are possible.

    See Also
    OutputPortBaseStateExtensions
    OutputPortBase<TOutput>
    OutputPort<TOutput>
    ErrorOutputPort<TError>
    OutputPortCollection

    Extension Methods

    OutputPortBaseStateExtensions.IsActive()
    OutputPortBaseStateExtensions.IsCompleted()
    OutputPortBaseStateExtensions.IsFailed()
    OutputPortBaseStateExtensions.ToOutcomeStatus(Boolean)
    OutputPortBaseStateExtensions.ToProgressStatus()
    In This Article
    Back to top Copyright © 2023 Envobi Ltd