@Alias(value="ListenPayments") @EmitsResponse @Fires(value=SourceNotificationProvider.class) @Streaming @MediaType(value="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 HeisenbergSource extends org.mule.runtime.extension.api.runtime.source.Source<String,Object>
| Modifier and Type | Class and Description |
|---|---|
static class |
HeisenbergSource.TerminateStatus |
| Modifier and Type | Field and Description |
|---|---|
static String |
configName |
static String |
CORE_POOL_SIZE_ERROR_MESSAGE |
static Optional<org.mule.runtime.api.message.Error> |
error |
static boolean |
executedOnError |
static boolean |
executedOnSuccess |
static boolean |
executedOnTerminate |
static long |
gatheredMoney |
static String |
INITIAL_BATCH_NUMBER_ERROR_MESSAGE |
static String |
location |
static Map<String,Object> |
receivedDebtProperties |
static boolean |
receivedGroupOnSource |
static boolean |
receivedInlineOnError |
static boolean |
receivedInlineOnSuccess |
static Map<String,Weapon> |
receivedUsableWeapons |
static HeisenbergSource.TerminateStatus |
terminateStatus |
| Constructor and Description |
|---|
HeisenbergSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx,
org.mule.runtime.extension.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.runtime.extension.api.notification.NotificationEmitter notificationEmitter) |
void |
onStart(org.mule.runtime.extension.api.runtime.source.SourceCallback<String,Object> sourceCallback) |
void |
onStop() |
void |
onSuccess(Long payment,
String sameNameParameter,
RicinGroup ricin,
PersonalInfo successInfo,
boolean fail,
org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter) |
void |
onTerminate(org.mule.runtime.extension.api.runtime.source.SourceResult sourceResult,
org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter) |
static void |
resetHeisenbergSource() |
public static final String CORE_POOL_SIZE_ERROR_MESSAGE
public static final String INITIAL_BATCH_NUMBER_ERROR_MESSAGE
public static volatile boolean receivedGroupOnSource
public static volatile boolean receivedInlineOnSuccess
public static volatile boolean receivedInlineOnError
public static volatile HeisenbergSource.TerminateStatus terminateStatus
public static Optional<org.mule.runtime.api.message.Error> error
public static volatile boolean executedOnSuccess
public static volatile boolean executedOnError
public static volatile boolean executedOnTerminate
public static long gatheredMoney
public static String configName
public static String location
public void onStart(org.mule.runtime.extension.api.runtime.source.SourceCallback<String,Object> sourceCallback) throws org.mule.runtime.api.exception.MuleException
@OnSuccess
public void onSuccess(@Optional(defaultValue="#[payload]")
Long payment,
@Optional
String sameNameParameter,
@ParameterGroup(name="Dangerous-Ricin") @DisplayName(value="Dangerous Ricin")
RicinGroup ricin,
@ParameterGroup(name="Success Info",showInDsl=true)
PersonalInfo successInfo,
@Optional
boolean fail,
org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
@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.notification.NotificationEmitter notificationEmitter)
@OnTerminate
public void onTerminate(org.mule.runtime.extension.api.runtime.source.SourceResult sourceResult,
org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
@OnBackPressure
public void onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx,
org.mule.runtime.extension.api.notification.NotificationEmitter notificationEmitter)
public void onStop()
public static void resetHeisenbergSource()
Copyright © 2003–2021 MuleSoft, Inc.. All rights reserved.