Class HeisenbergOperations
java.lang.Object
org.mule.test.heisenberg.extension.HeisenbergOperations
- All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable
@Stereotype(EmpireStereotype.class)
public class HeisenbergOperations
extends Object
implements org.mule.runtime.api.lifecycle.Disposable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic SecretSdkFutureFeaturestatic IntegerFields inherited from interface org.mule.runtime.api.lifecycle.Disposable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalias(String greeting, PersonalInfo info) approve(Investment investment, RecursivePojo recursivePojo, RecursiveChainB recursiveChainB, RecursiveChainA recursiveChainA) voidblockingNonBlocking(org.mule.runtime.extension.api.runtime.process.CompletionCallback<Void, Void> completionCallback) byPassWeapon(Weapon weapon, String name) callDea()voidcallGusFringNonBlocking(org.mule.sdk.api.runtime.process.CompletionCallback<Void, Void> callback) callSaul(HeisenbergConnection connection) voiddie(HeisenbergExtension config) voiddisguice(BarberPreferences currentLook, BarberPreferences disguise) voiddispose()echoStaticMessage(org.mule.runtime.api.metadata.TypedValue<String> message) echoWithSignature(String message) executeForeingOrders(String extensionName, String operationName, String configName, org.mule.runtime.extension.api.client.ExtensionsClient extensionsClient, Map<String, Object> operationParameters) executeKillWithClient(String configName, org.mule.runtime.extension.api.client.ExtensionsClient client) executeRemoteKill(String extension, String configName, String operation, Map<String, String> parameters, org.mule.runtime.extension.api.client.ExtensionsClient client) executeWithMapParam(LinkedHashMap<String, Object> mapParameters) voidvoidfutureSdkImplicitHandling(SecretSdkFutureFeature secretSdkFutureFeature) List<org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes>> getAllEnemies(HeisenbergExtension config) List<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,Object>> getBlocklist(HeisenbergExtension config) getConnection(HeisenbergConnection connection) org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<DrugBatch, String>> getDrugs()org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> getEnemy(HeisenbergExtension config, int index) org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> getEnemyLong(HeisenbergExtension config, long index) int[][]getGramsInStorage(int[][] grams) org.mule.runtime.core.api.extension.ExtensionManagergetInjectedObjects(Object object, Serializable serializable) getInlineInfo(BarberPreferences preferences) getMedicalHistory(Map<String, HealthStatus> healthByYear) org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<InputStream, Object>> getPagedBlocklist(HeisenbergExtension config) org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<org.mule.runtime.api.streaming.CursorProvider, Object>> getPagedCursorProviderBlocklist(HeisenbergExtension config, org.mule.sdk.api.runtime.streaming.StreamingHelper streamingHelper) getSaulPhone(HeisenbergConnection connection) voidknock(KnockeableDoor knockedDoor, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter) knockMany(List<KnockeableDoor> doors) literalEcho(org.mule.sdk.api.runtime.parameter.Literal<String> literalExpression) nameAsStream(HeisenbergExtension config) nameAsStreamConnected(HeisenbergExtension config, HeisenbergConnection connection, Integer failOn) processAddressBook(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<String>> phoneNumbers) processSale(Map<String, SaleInfo> sales) org.mule.sdk.api.runtime.parameter.ParameterResolver<Weapon>processWeapon(org.mule.sdk.api.runtime.parameter.ParameterResolver<Weapon> weapon) processWeaponList(org.mule.sdk.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) processWeaponListWithDefaultValue(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon>processWeaponWithDefaultValue(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon) org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String>resolverEcho(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> literalExpression) org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String>resolverEchoWithAlias(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> literalExpression) sayMyName(HeisenbergExtension config) voidsdkExecuteForeingOrders(String extensionName, String operationName, String configName, org.mule.sdk.api.client.ExtensionsClient extensionsClient, Map<String, Object> operationParameters, org.mule.sdk.api.runtime.process.CompletionCallback<String, Void> callback) voidstoreMoney(org.mule.runtime.api.store.ObjectStore<Long> objectStore, Long money) voidtapPhones(org.mule.runtime.extension.api.runtime.route.Chain operations, org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object, Object> callback) voidusingInterface(MyInterface myInterface) usingInterfaceB(MyInterface myInterface) usingInterfaceC(MyInterface myInterface)
-
Field Details
-
secretSdkFutureFeature
-
CURE_CANCER_MESSAGE
- See Also:
-
CALL_GUS_MESSAGE
- See Also:
-
KILL_WITH_GROUP
- See Also:
-
OPERATION_WITH_DISPLAY_NAME_PARAMETER
- See Also:
-
OPERATION_WITH_SUMMARY
- See Also:
-
OPERATION_WITH_EXAMPLE
- See Also:
-
OPERATION_PARAMETER_ORIGINAL_OVERRIDED_DISPLAY_NAME
- See Also:
-
OPERATION_PARAMETER_OVERRIDED_DISPLAY_NAME
- See Also:
-
KNOCKEABLE_DOORS_SUMMARY
- See Also:
-
DOOR_PARAMETER
- See Also:
-
GREETING_PARAMETER
- See Also:
-
OPERATION_PARAMETER_EXAMPLE
- See Also:
-
disposed
public static volatile boolean disposed -
streamRead
-
-
Constructor Details
-
HeisenbergOperations
public HeisenbergOperations()
-
-
Method Details
-
usingInterface
-
usingInterfaceB
-
usingInterfaceC
-
getSimpleBlocklist
public List<org.mule.runtime.extension.api.runtime.operation.Result<String,Object>> getSimpleBlocklist(@Config HeisenbergExtension config) -
getBlocklist
public List<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,Object>> getBlocklist(@Config HeisenbergExtension config) -
getPagedBlocklist
public org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<InputStream, getPagedBlocklistObject>> (@Config HeisenbergExtension config) -
getPagedCursorProviderBlocklist
public org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<org.mule.runtime.api.streaming.CursorProvider, getPagedCursorProviderBlocklistObject>> (@Config HeisenbergExtension config, org.mule.sdk.api.runtime.streaming.StreamingHelper streamingHelper) -
colorizeMeth
@OutputResolver(output=TucoMetadataResolver.class) @MediaType(strict=false, value="text/plain") public String colorizeMeth() -
callDea
@OutputResolver(output=TucoMetadataResolver.class) @MediaType(strict=false, value="text/plain") public String callDea() -
sayMyName
@Streaming @MediaType(value="*/*", strict=false) public String sayMyName(@Config HeisenbergExtension config) -
die
-
getEnemy
@MediaType("text/plain") public org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> getEnemy(@Config HeisenbergExtension config, @Optional(defaultValue="0") int index) -
getEnemyLong
@MediaType("text/plain") public org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> getEnemyLong(@Config HeisenbergExtension config, @Optional(defaultValue="0") long index) -
getAllEnemies
public List<org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes>> getAllEnemies(@Config HeisenbergExtension config) -
echoStaticMessage
-
echoWithSignature
-
executeForeingOrders
-
executeWithMapParam
@MediaType("text/plain") public String executeWithMapParam(LinkedHashMap<String, Object> mapParameters) throws org.mule.runtime.api.exception.MuleException- Throws:
org.mule.runtime.api.exception.MuleException
-
sdkExecuteForeingOrders
@MediaType("text/plain") public void sdkExecuteForeingOrders(String extensionName, String operationName, @Optional String configName, org.mule.sdk.api.client.ExtensionsClient extensionsClient, Map<String, Object> operationParameters, org.mule.sdk.api.runtime.process.CompletionCallback<String, throws org.mule.runtime.api.exception.MuleExceptionVoid> callback) - Throws:
org.mule.runtime.api.exception.MuleException
-
tapPhones
-
kill
@Deprecated(message="The usage of this operation must be replaced by the knock operation.", since="1.5.0", toRemoveIn="2.0.0") @Stereotype(KillingStereotype.class) @MediaType("text/plain") public String kill(@Optional(defaultValue="#[payload]") String victim, @Deprecated(message="There is now a standarized way to say goodbye to your enemies before knocking them up, using a different message will only be supported until the next mayor release",since="1.4.0") @Optional(defaultValue="We are done") String goodbyeMessage) throws Exception - Throws:
Exception
-
knock
@MediaType("text/plain") @Fires(KnockNotificationProvider.class) public String knock(KnockeableDoor knockedDoor, org.mule.sdk.api.notification.NotificationEmitter notificationEmitter) -
getInjectedExtensionManager
@OutputResolver(output=HeisenbergOutputResolver.class) public org.mule.runtime.core.api.extension.ExtensionManager getInjectedExtensionManager() -
alias
@MediaType("text/plain") public String alias(@Example("Hello my friend!") String greeting, @ParameterGroup(name="Personal Info") PersonalInfo info) -
getBarberPreferences
-
getSecondBarberPreferences
-
getInlineInfo
public BarberPreferences getInlineInfo(@ParameterGroup(name="Personal Barber",showInDsl=true) @DisplayName("Personal preference") BarberPreferences preferences) -
getInlinePersonalInfo
public PersonalInfo getInlinePersonalInfo(@ParameterGroup(name="Personal Info Argument",showInDsl=true) @DisplayName("Personal preference") PersonalInfo info) -
transform
-
disguice
public void disguice(@ParameterGroup(name="currentLook") @DisplayName("Look") BarberPreferences currentLook, @ParameterGroup(name="disguise",showInDsl=true) @DisplayName("Look") BarberPreferences disguise) -
knockMany
-
callSaul
-
callGusFring
- Throws:
HeisenbergException
-
callGusFringNonBlocking
-
cureCancer
@OnException(CureCancerExceptionEnricher.class) @Throws(HeisenbergErrorTypeProvider.class) @MediaType("text/plain") public String cureCancer() throws HealthException- Throws:
HealthException
-
approve
@Execution(CPU_INTENSIVE) public Investment approve(Investment investment, @Optional RecursivePojo recursivePojo, @Optional RecursiveChainB recursiveChainB, @Optional RecursiveChainA recursiveChainA) -
getMedicalHistory
-
getConnection
-
getSaulPhone
-
resolverEcho
-
literalEcho
-
getGramsInStorage
public int[][] getGramsInStorage(@Optional(defaultValue="#[payload]") int[][] grams) -
processSale
-
processWeapon
@OutputResolver(output=HeisenbergOutputResolver.class) public org.mule.sdk.api.runtime.parameter.ParameterResolver<Weapon> processWeapon(@Optional org.mule.sdk.api.runtime.parameter.ParameterResolver<Weapon> weapon) -
processWeaponList
@OutputResolver(output=HeisenbergOutputResolver.class) public org.mule.sdk.api.runtime.parameter.ParameterResolver<List<Weapon>> processWeaponList(@Optional org.mule.sdk.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) -
processWeaponWithDefaultValue
@OutputResolver(output=HeisenbergOutputResolver.class) public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> processWeaponWithDefaultValue(@Optional(defaultValue="#[payload]") org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon) -
processWeaponListWithDefaultValue
@OutputResolver(output=HeisenbergOutputResolver.class) public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> processWeaponListWithDefaultValue(@Optional(defaultValue="#[payload]") org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) -
processAddressBook
-
failToExecute
- Throws:
HeisenbergException
-
storeMoney
public void storeMoney(org.mule.runtime.api.store.ObjectStore<Long> objectStore, Long money) throws Exception - Throws:
Exception
-
ignoredOperation
@Ignore public void ignoredOperation() -
byPassWeapon
-
resolverEchoWithAlias
-
operationWithInputStreamContentParam
@MediaType("text/plain") public String operationWithInputStreamContentParam(@ParameterGroup(name="Test",showInDsl=true) InputStreamParameterGroup isGroup) -
throwError
public void throwError() -
nameAsStream
@MediaType(value="text/plain", strict=false) public InputStream nameAsStream(@Config HeisenbergExtension config) -
dispose
public void dispose()- Specified by:
disposein interfaceorg.mule.runtime.api.lifecycle.Disposable
-
executeKillWithClient
-
executeRemoteKill
-
blockingNonBlocking
-
getInjectedObjects
@OutputResolver(output=HeisenbergOutputResolver.class) public Map<String,Object> getInjectedObjects(@Optional Object object, @Optional Serializable serializable) -
getDrugs
public org.mule.runtime.extension.api.runtime.streaming.PagingProvider<HeisenbergConnection,org.mule.runtime.extension.api.runtime.operation.Result<DrugBatch, getDrugs()String>> -
nameAsStreamConnected
@MediaType(value="text/plain", strict=false) public InputStream nameAsStreamConnected(@Config HeisenbergExtension config, @Connection HeisenbergConnection connection, Integer failOn) throws org.mule.runtime.api.connection.ConnectionException - Throws:
org.mule.runtime.api.connection.ConnectionException
-
futureSdkImplicitHandling
-