@Generated(value="software.amazon.awssdk:codegen") public final class Processor extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Processor.Builder,Processor>
The information about a processor in a channel flow.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Processor.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Processor.Builder |
builder() |
ProcessorConfiguration |
configuration()
The information about the type of processor and its identifier.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
executionOrder()
The sequence in which processors run.
|
FallbackAction |
fallbackAction()
Determines whether to continue with message processing or stop it in cases where communication with a processor
fails.
|
String |
fallbackActionAsString()
Determines whether to continue with message processing or stop it in cases where communication with a processor
fails.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
name()
The name of the channel flow.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Processor.Builder> |
serializableBuilderClass() |
Processor.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name of the channel flow.
public final ProcessorConfiguration configuration()
The information about the type of processor and its identifier.
public final Integer executionOrder()
The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.
public final FallbackAction fallbackAction()
Determines whether to continue with message processing or stop it in cases where communication with a processor
fails. If a processor has a fallback action of ABORT and communication with it fails, the processor
sets the message status to FAILED and does not send the message to any recipients. Note that if the
last processor in the channel flow sequence has a fallback action of CONTINUE and communication with
the processor fails, then the message is considered processed and sent to recipients of the channel.
If the service returns an enum value that is not available in the current SDK version, fallbackAction
will return FallbackAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from fallbackActionAsString().
ABORT and communication with it
fails, the processor sets the message status to FAILED and does not send the message to any
recipients. Note that if the last processor in the channel flow sequence has a fallback action of
CONTINUE and communication with the processor fails, then the message is considered
processed and sent to recipients of the channel.FallbackActionpublic final String fallbackActionAsString()
Determines whether to continue with message processing or stop it in cases where communication with a processor
fails. If a processor has a fallback action of ABORT and communication with it fails, the processor
sets the message status to FAILED and does not send the message to any recipients. Note that if the
last processor in the channel flow sequence has a fallback action of CONTINUE and communication with
the processor fails, then the message is considered processed and sent to recipients of the channel.
If the service returns an enum value that is not available in the current SDK version, fallbackAction
will return FallbackAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from fallbackActionAsString().
ABORT and communication with it
fails, the processor sets the message status to FAILED and does not send the message to any
recipients. Note that if the last processor in the channel flow sequence has a fallback action of
CONTINUE and communication with the processor fails, then the message is considered
processed and sent to recipients of the channel.FallbackActionpublic Processor.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Processor.Builder,Processor>public static Processor.Builder builder()
public static Class<? extends Processor.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.