Class AsyncHeisenbergSource
java.lang.Object
org.mule.runtime.extension.api.runtime.source.Source<String,Object>
org.mule.test.heisenberg.extension.HeisenbergSource
org.mule.test.heisenberg.extension.AsyncHeisenbergSource
@Alias("AsyncListenPayments")
@EmitsResponse
@Fires(SourceNotificationProvider.class)
@Streaming
@Stereotype(AsyncSourceStereotype.class)
@MediaType("text/plain")
public class AsyncHeisenbergSource
extends HeisenbergSource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.mule.test.heisenberg.extension.HeisenbergSource
HeisenbergSource.TerminateStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.mule.runtime.extension.api.runtime.source.SourceCompletionCallbackstatic org.mule.sdk.api.runtime.source.SourceCompletionCallbackFields inherited from class org.mule.test.heisenberg.extension.HeisenbergSource
configName, CORE_POOL_SIZE_ERROR_MESSAGE, error, executedOnError, executedOnSuccess, executedOnTerminate, gatheredMoney, INITIAL_BATCH_NUMBER_ERROR_MESSAGE, location, receivedDebtProperties, receivedGroupOnSource, receivedInlineOnError, receivedInlineOnSuccess, receivedUsableWeapons, terminateStatus -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonError(org.mule.runtime.api.message.Error error, String sameNameParameter, Methylamine methylamine, RicinGroup ricin, PersonalInfo infoError, boolean propagateError, org.mule.runtime.extension.api.runtime.source.SourceCompletionCallback completionCallback, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter) voidonSuccess(Long payment, String sameNameParameter, RicinGroup ricin, PersonalInfo successInfo, boolean fail, org.mule.sdk.api.runtime.source.SourceCompletionCallback sdkCompletionCallback, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter) Methods inherited from class org.mule.test.heisenberg.extension.HeisenbergSource
onBackPressure, onError, onStart, onStop, onSuccess, onTerminate, resetHeisenbergSource
-
Field Details
-
completionCallback
public static org.mule.runtime.extension.api.runtime.source.SourceCompletionCallback completionCallback -
sdkCompletionCallback
public static org.mule.sdk.api.runtime.source.SourceCompletionCallback sdkCompletionCallback
-
-
Constructor Details
-
AsyncHeisenbergSource
public AsyncHeisenbergSource()
-
-
Method Details
-
onSuccess
@OnSuccess public void onSuccess(@Optional(defaultValue="#[payload]") Long payment, @Optional String sameNameParameter, @ParameterGroup(name="Dangerous-Ricin") RicinGroup ricin, @ParameterGroup(name="Success Info",showInDsl=true) PersonalInfo successInfo, @Optional boolean fail, org.mule.sdk.api.runtime.source.SourceCompletionCallback sdkCompletionCallback, 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.runtime.extension.api.runtime.source.SourceCompletionCallback completionCallback, org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
-