Class HeisenbergSourceAllOptionalCallbacks

java.lang.Object
org.mule.runtime.extension.api.runtime.source.Source<String,Object>
org.mule.test.heisenberg.extension.HeisenbergSourceAllOptionalCallbacks

@Alias("ListenPaymentsAllOptional") @EmitsResponse @Fires(SourceNotificationProvider.class) @Streaming @MediaType("text/plain") @BackPressure(defaultMode=FAIL, supportedModes={FAIL,DROP}) @Deprecated(message="This source is being tapped by the DEA, it\'s usage is discouraged.", since="1.6.0", toRemoveIn="3.0.0") public class HeisenbergSourceAllOptionalCallbacks extends org.mule.runtime.extension.api.runtime.source.Source<String,Object>
  • Field Details

    • receivedGroupOnSource

      public static volatile boolean receivedGroupOnSource
    • receivedInlineOnSuccess

      public static volatile boolean receivedInlineOnSuccess
    • receivedInlineOnError

      public static volatile boolean receivedInlineOnError
    • receivedInlineOnSuccessData

      public static volatile PersonalInfoAllOptional receivedInlineOnSuccessData
    • receivedInlineOnErrorData

      public static volatile PersonalInfoAllOptional receivedInlineOnErrorData
    • terminateStatus

      public static volatile HeisenbergSourceAllOptionalCallbacks.TerminateStatus terminateStatus
    • error

      public static Optional<org.mule.runtime.api.message.Error> error
    • executedOnSuccess

      public static volatile boolean executedOnSuccess
    • executedOnError

      public static volatile boolean executedOnError
    • executedOnTerminate

      public static volatile boolean executedOnTerminate
  • Constructor Details

    • HeisenbergSourceAllOptionalCallbacks

      public HeisenbergSourceAllOptionalCallbacks()
  • Method Details

    • onStart

      public void onStart(org.mule.runtime.extension.api.runtime.source.SourceCallback<String,Object> sourceCallback) throws org.mule.runtime.api.exception.MuleException
      Specified by:
      onStart in class org.mule.runtime.extension.api.runtime.source.Source<String,Object>
      Throws:
      org.mule.runtime.api.exception.MuleException
    • onSuccess

      @OnSuccess public void onSuccess(@Optional(defaultValue="#[payload]") Long payment, @Optional String sameNameParameter, @ParameterGroup(name="Dangerous-Ricin") @DisplayName("Dangerous Ricin") RicinGroup ricin, @ParameterGroup(name="Success Info",showInDsl=true) PersonalInfoAllOptional successInfo, @Optional boolean fail)
    • onError

      @OnError public void onError(org.mule.runtime.api.message.Error error, @Optional String sameNameParameter, @Optional Methylamine methylamine, @ParameterGroup(name="Dangerous-Ricin") RicinGroup ricin, @ParameterGroup(name="Error Info",showInDsl=true) PersonalInfoAllOptional infoError, @Optional boolean propagateError)
    • onTerminate

      @OnTerminate public void onTerminate(org.mule.runtime.extension.api.runtime.source.SourceResult sourceResult)
    • onBackPressure

      @OnBackPressure public void onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx)
    • onStop

      public void onStop()
      Specified by:
      onStop in class org.mule.runtime.extension.api.runtime.source.Source<String,Object>
    • resetHeisenbergSource

      public static void resetHeisenbergSource()