Search Results for

    Show / Hide Table of Contents

    Enum InputPortState

    The different states an input 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 InputPortState

    Fields

    Name Description
    ActiveAndUpstreamActive

    0x0004 - The input port has received (or is in the process of receiving) data from the upstream port, and can continue receiving. The upstream port is still active.

    ActiveAndUpstreamSucceeded

    0x0008 - The port is active but the upstream worker has sent and successfully concluded sending data. This downstream worker has not yet taken all the received data, and it must continue taking rows until there are no more rows to take, at which point the input port will transition to a completed state.

    Canceled

    0x0010 - The input port is canceled. No further rows should be taken. When the upstream port completes, this input port will get at least an Error state, even if the upstream port succeeds.

    Note that Canceled is not a final port state.

    Created

    0x0001 - The input port is created, but is not ready to receive anything from the upstream port.

    Error

    0x0040 - An error prevented successful transfer of all data. No further state changes are possible.

    Fatal

    0x0080 - A fatal error prevented successful transfer of all data. This is an unrecoverable error that will stop the worker system. No further state changes are possible.

    Ready

    0x0002 - The input port is ready to receive from the upstream port (and must be linked), but has not yet received 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. This default behavior can be modified with IsStartable.

    Succeeded

    0x0020 - All data (if any) has been successfully transferred. No further state changes are possible.

    See Also
    InputPortStateExtensions
    State
    InputPort
    InputPort<TInput>
    InputPortCollection

    Extension Methods

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