@TriggerSerially public abstract class AbstractWebSocketGatewayProcessor extends AbstractSessionFactoryProcessor implements ConnectedListener, TextMessageConsumer, BinaryMessageConsumer {
@TriggerSerially @Stateful(scopes = {Scope.LOCAL, Scope.CLUSTER}, description = "After a listing of resources is performed, the latest timestamp of any of the resources is stored in the component's state. " + "The scope used depends on the implementation.")
@TriggerSerially @Tags({"flume", "hadoop", "put", "sink"}) @InputRequirement(Requirement.INPUT_REQUIRED)
@SideEffectFree @TriggerSerially @InputRequirement(Requirement.INPUT_REQUIRED) @Tags({"rate control", "throttle", "rate", "throughput"})
@TriggerSerially @Tags({"flume", "hadoop", "get", "source"}) @InputRequirement(Requirement.INPUT_FORBIDDEN)
@TriggerSerially @SideEffectFree @Tags({"get", "fetch", "poll", "tcp", "ingest", "source", "input"})
@PrimaryNodeOnly @Deprecated @DeprecationNotice(classNames = {"org.apache.nifi.jms.processors.ConsumeJMS"}, reason = "This processor is deprecated and may be removed in future releases.") @TriggerSerially @TriggerWhenEmpty @InputRequirement(Requirement.INPUT_FORBIDDEN)
@InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @Tags({"ingest", "event", "windows"}) @TriggerSerially @CapabilityDescription("Registers a Windows Event Log Subscribe Callback to receive FlowFiles from Events on Windows. These can be filtered via channel and XPath.") @WritesAttributes({
@Tags({"subscribe", "WebSocket", "consume", "listen"}) @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @TriggerSerially @CapabilityDescription("Acts as a WebSocket client endpoint to interact with a remote WebSocket server." + " FlowFiles are transferred to downstream relationships according to received message types" +
@Tags({"subscribe", "WebSocket", "consume", "listen"}) @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @TriggerSerially @CapabilityDescription("Acts as a WebSocket server endpoint to accept client connections." + " FlowFiles are transferred to downstream relationships according to received message types" +
@TriggerSerially @InputRequirement(InputRequirement.Requirement.INPUT_REQUIRED) @Tags({"Attribute Expression Language", "state", "data science", "rolling", "window"})
@TriggerWhenEmpty @TriggerSerially @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @Tags({"hbase", "get", "ingest"})
@TriggerSerially @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @Tags({"get", "splunk", "logs"})
@TriggerSerially @InputRequirement(Requirement.INPUT_FORBIDDEN) @Tags({"tail", "file", "log", "text", "source"})
@SideEffectFree @TriggerSerially @TriggerWhenEmpty @InputRequirement(Requirement.INPUT_REQUIRED)
@TriggerSerially @TriggerWhenEmpty @Tags({"hadoop", "events", "inotify", "notifications", "filesystem"})
@Tags({"subscribe", "MQTT", "IOT", "consume", "listen"}) @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @TriggerSerially @CapabilityDescription("Subscribes to a topic and receives messages from an MQTT broker") @SeeAlso({PublishMQTT.class})
@TriggerSerially @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @Tags({"sql", "jdbc", "cdc", "mysql"})
@Tags({"azure", "microsoft", "cloud", "eventhub", "events", "streaming", "streams"}) @CapabilityDescription("Receives messages from a Microsoft Azure Event Hub, writing the contents of the Azure message to the content of the FlowFile.") @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @TriggerSerially @WritesAttributes({ @WritesAttribute(attribute = "eventhub.enqueued.timestamp", description = "The time (in milliseconds since epoch, UTC) at which the message was enqueued in the Azure Event Hub"),
@Tags({"listen", "email", "smtp"}) @TriggerSerially @InputRequirement(InputRequirement.Requirement.INPUT_FORBIDDEN) @CapabilityDescription("This processor implements a lightweight SMTP server to an arbitrary port, "