Class SdkHeisenbergSource

java.lang.Object
org.mule.sdk.api.runtime.source.Source<String,Object>
org.mule.test.heisenberg.extension.SdkHeisenbergSource
Direct Known Subclasses:
HeisenbergClusterSource, ReconnectableHeisenbergSdkSource, ReconnectableHeisenbergSource

@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 SdkHeisenbergSource extends org.mule.sdk.api.runtime.source.Source<String,Object>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter)
     
    void
    onError(org.mule.runtime.api.message.Error error, String sameNameParameter, Methylamine methylamine, RicinGroup ricin, PersonalInfo infoError, boolean propagateError, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter)
     
    void
    onStart(org.mule.sdk.api.runtime.source.SourceCallback<String,Object> sourceCallback)
     
    void
     
    void
    onSuccess(Long payment, String sameNameParameter, RicinGroup ricin, PersonalInfo successInfo, boolean fail, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
     
    void
    onTerminate(org.mule.sdk.api.runtime.source.SourceResult sourceResult, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
     
    static void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SdkHeisenbergSource

      public SdkHeisenbergSource()
  • Method Details

    • onStart

      public void onStart(org.mule.sdk.api.runtime.source.SourceCallback<String,Object> sourceCallback) throws org.mule.runtime.api.exception.MuleException
      Specified by:
      onStart in class org.mule.sdk.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) PersonalInfo successInfo, @Optional boolean fail, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
    • 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) PersonalInfo infoError, @Optional boolean propagateError, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter)
    • onTerminate

      @OnTerminate public void onTerminate(org.mule.sdk.api.runtime.source.SourceResult sourceResult, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
    • onBackPressure

      @OnBackPressure public void onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter)
    • onStop

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

      public static void resetHeisenbergSource()