public class SourceDeclaration extends ExecutableComponentDeclaration<SourceDeclaration>
SourceModel. It contains raw, unvalidated
data which is used to declare the structure of a SourceModeladdNotificationModel, getNotificationModels, getOutput, getOutputAttributes, isRequiresConnection, isSupportsStreaming, isTransactional, setOutput, setOutputAttributes, setRequiresConnection, setSupportsStreaming, setTransactionaladdErrorModel, addNestedComponent, getErrorModels, getNestedComponentsgetStereotype, withStereotypegetParameterGroup, getParameterGroupsgetNameaddModelProperty, getDescription, getDisplayModel, getModelProperties, getModelProperty, setDescription, setDisplayModelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStereotype, withStereotypepublic List<ParameterDeclaration> getAllParameters()
getAllParameters in interface WithParametersDeclarationgetAllParameters in class ParameterizedDeclaration<SourceDeclaration>public boolean hasResponse()
public void setHasResponse(boolean hasResponse)
hasResponse - Whether the declared source emits a responsepublic Optional<SourceCallbackDeclaration> getSuccessCallback()
SourceCallbackDeclaration if provided.public void setSuccessCallback(SourceCallbackDeclaration successCallback)
SourceCallbackDeclarationsuccessCallback - a callback declaration or nullpublic Optional<SourceCallbackDeclaration> getErrorCallback()
SourceCallbackDeclaration if provided.public Optional<SourceCallbackDeclaration> getBackPressureCallback()
SourceCallbackDeclaration if providedpublic void setErrorCallback(SourceCallbackDeclaration errorCallback)
SourceCallbackDeclarationerrorCallback - a callback declaration or nullpublic Optional<SourceCallbackDeclaration> getTerminateCallback()
SourceCallbackDeclaration if provided.public void setTerminateCallback(SourceCallbackDeclaration terminateCallback)
SourceCallbackDeclarationterminateCallback - a callback declaration or nullpublic boolean isHasResponse()
public boolean isRunsOnPrimaryNodeOnly()
public void setRunsOnPrimaryNodeOnly(boolean runsOnPrimaryNodeOnly)
runsOnPrimaryNodeOnly - whether to only run on the primary nodepublic void setBackPressureCallback(SourceCallbackDeclaration backPressureCallback)
SourceCallbackDeclarationbackPressureCallback - a callback declaration or nullCopyright © 2024 MuleSoft, Inc.. All rights reserved.