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.
Assembly: actionETL.dll
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.
|
Extension Methods