Class HeisenbergExtension
java.lang.Object
org.mule.test.heisenberg.extension.HeisenbergExtension
- All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable,org.mule.runtime.api.lifecycle.Initialisable,org.mule.runtime.api.lifecycle.Lifecycle,org.mule.runtime.api.lifecycle.Startable,org.mule.runtime.api.lifecycle.Stoppable
@Extension(name="Heisenberg",
category=SELECT)
@JavaVersionSupport({JAVA_8,JAVA_11,JAVA_17})
@Operations({HeisenbergOperations.class,MoneyLaunderingOperation.class,KillingOperations.class,HeisenbergScopes.class,HeisenbergRouters.class,HeisenbergOperationLifecycleValidator.class})
@OnException(SdkHeisenbergConnectionExceptionEnricher.class)
@ConnectionProviders({HeisenbergConnectionProvider.class,SecureHeisenbergConnectionProvider.class})
@Sources({HeisenbergSource.class,HeisenbergSourceAllOptionalCallbacks.class,DEARadioSource.class,AsyncHeisenbergSource.class})
@Sources({ReconnectableHeisenbergSource.class,HeisenbergClusterSource.class,IgnoredHeisenbergSource.class,SdkIgnoredHeisenbergSource.class,ReconnectableHeisenbergSdkSource.class})
@Export(classes={HeisenbergExtension.class,DifferedKnockableDoor.class,HeisenbergErrors.class},
resources="methRecipe.json")
@SubTypeMapping(baseType=Weapon.class,subTypes=Ricin.class) @SubTypeMapping(baseType=Drug.class,subTypes=Meta.class) @SubTypeMapping(baseType=Investment.class,subTypes={CarWash.class,CarDealer.class})
@ExternalLib(name="Heisenberg.so",
description="Native Heisenberg support",
nameRegexpMatcher="heisenberg.so",
requiredClassName="org.heisenberg.HeisenbergJNI",
type=NATIVE,
coordinates="org.mule.libs:this-is-a-lib:dll:1.0.0")
@Deprecated(message="This extension has been deprecated because Breaking Bad has ended, use Better Call Saul extension.",
since="1.4.0")
@ErrorTypes(HeisenbergErrors.class)
@NotificationActions(HeisenbergNotificationAction.class)
public class HeisenbergExtension
extends Object
implements org.mule.runtime.api.lifecycle.Lifecycle
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic intFields inherited from interface org.mule.runtime.api.lifecycle.Disposable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Startable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Stoppable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()List<org.mule.runtime.extension.api.runtime.source.BackPressureContext>intorg.mule.runtime.core.api.extension.ExtensionManagerintgetMoney()org.mule.runtime.api.store.ObjectStoreManagerList<org.mule.sdk.api.runtime.source.BackPressureContext>intgetStart()intgetStop()voidbooleanisCancer()voidonBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx) voidonBackPressure(org.mule.sdk.api.runtime.source.BackPressureContext ctx) voidsetEnemies(List<String> enemies) voidstart()voidstop()
-
Field Details
-
HEISENBERG
- See Also:
-
HEISENBERG_LIB_NAME
- See Also:
-
HEISENBERG_LIB_DESCRIPTION
- See Also:
-
HEISENBERG_LIB_FILE_NAME
- See Also:
-
HEISENBERG_LIB_CLASS_NAME
- See Also:
-
AGE
- See Also:
-
RICIN_GROUP_NAME
- See Also:
-
RICIN_PACKS_SUMMARY
- See Also:
-
PERSONAL_INFORMATION_GROUP_NAME
- See Also:
-
INLINE_BARBER_PREFERENCES
- See Also:
-
INLINE_SECOND_BARBER_PREFERENCES
- See Also:
-
BROTHER_IN_LAW
- See Also:
-
PARAMETER_OVERRIDED_DISPLAY_NAME
- See Also:
-
PARAMETER_ORIGINAL_OVERRIDED_DISPLAY_NAME
- See Also:
-
LAB_ADDRESS_EXAMPLE
- See Also:
-
sourceTimesStarted
public static volatile int sourceTimesStarted
-
-
Constructor Details
-
HeisenbergExtension
public HeisenbergExtension()
-
-
Method Details
-
onBackPressure
public void onBackPressure(org.mule.runtime.extension.api.runtime.source.BackPressureContext ctx) -
onBackPressure
public void onBackPressure(org.mule.sdk.api.runtime.source.BackPressureContext ctx) -
getBackPressureContexts
public List<org.mule.runtime.extension.api.runtime.source.BackPressureContext> getBackPressureContexts() -
getSdkBackPressureContexts
-
initialise
public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException- Specified by:
initialisein interfaceorg.mule.runtime.api.lifecycle.Initialisable- Throws:
org.mule.runtime.api.lifecycle.InitialisationException
-
start
public void start() throws org.mule.runtime.api.exception.MuleException- Specified by:
startin interfaceorg.mule.runtime.api.lifecycle.Startable- Throws:
org.mule.runtime.api.exception.MuleException
-
stop
public void stop() throws org.mule.runtime.api.exception.MuleException- Specified by:
stopin interfaceorg.mule.runtime.api.lifecycle.Stoppable- Throws:
org.mule.runtime.api.exception.MuleException
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.mule.runtime.api.lifecycle.Disposable
-
getBarberPreferences
-
getSecondBarberPreferences
-
getHealthProgression
-
getWeaponValueMap
-
getExtensionManager
public org.mule.runtime.core.api.extension.ExtensionManager getExtensionManager() -
getEnemies
-
setEnemies
-
isCancer
public boolean isCancer() -
getMoney
-
getRecipe
-
getRicinGroup
-
getCandidateDoors
-
getInitialise
public int getInitialise() -
getStart
public int getStart() -
getStop
public int getStop() -
getDispose
public int getDispose() -
getInitialHealth
-
getEndingHealth
-
getPersonalInfo
-
getLabAddress
-
getFirstEndevour
-
getWeapon
-
getMonthlyIncomes
-
getDeathsBySeasons
-
getConfigName
-
getWildCardWeapons
-
getObjectStoreManager
public org.mule.runtime.api.store.ObjectStoreManager getObjectStoreManager()
-