Interface AbstractAdministrationSource.MetaDataContext<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
-
- Enclosing class:
- AbstractAdministrationSource<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
public static interface AbstractAdministrationSource.MetaDataContext<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>Context for theAdministrationSource.init(AdministrationSourceContext).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AbstractAdministrationSource.LabelleraddEscalation(java.lang.Class<? extends java.lang.Throwable> escalationType)Adds anEscalation.AbstractAdministrationSource.LabelleraddFlow(F key, java.lang.Class<?> argumentType)Adds a requiredFlowidentified by the key.AbstractAdministrationSource.LabelleraddFlow(java.lang.Class<?> argumentType)AbstractAdministrationSource.LabelleraddGovernance()AddsGovernanceidentified by an index into the order theGovernancewas added.AbstractAdministrationSource.LabelleraddGovernance(G key)AddsGovernanceidentified by the key.AdministrationSourceContextgetAdministrationSourceContext()Obtains theAdministrationSourceContext.voidsetAdministrationFactory(AdministrationFactory<E,F,G> administrationFactory)Specifies theAdministrationFactory.voidsetExtensionInterface(java.lang.Class<E> extensionInterface)Specifies the extension interface.
-
-
-
Method Detail
-
getAdministrationSourceContext
AdministrationSourceContext getAdministrationSourceContext()
Obtains theAdministrationSourceContext.- Returns:
AdministrationSourceContext.
-
setExtensionInterface
void setExtensionInterface(java.lang.Class<E> extensionInterface)
Specifies the extension interface.- Parameters:
extensionInterface- Extension interface.
-
setAdministrationFactory
void setAdministrationFactory(AdministrationFactory<E,F,G> administrationFactory)
Specifies theAdministrationFactory.- Parameters:
administrationFactory-AdministrationFactory.
-
addFlow
AbstractAdministrationSource.Labeller addFlow(F key, java.lang.Class<?> argumentType)
Adds a requiredFlowidentified by the key.- Parameters:
key-Enumto identify theFlow.argumentType- Type of argument passed to theFlow.- Returns:
AbstractAdministrationSource.Labellerto possibly label theFlow.
-
addFlow
AbstractAdministrationSource.Labeller addFlow(java.lang.Class<?> argumentType)
- Parameters:
argumentType- Type of argument passed to theFlow.- Returns:
AbstractAdministrationSource.Labellerto possibly label theFlow.
-
addEscalation
AbstractAdministrationSource.Labeller addEscalation(java.lang.Class<? extends java.lang.Throwable> escalationType)
Adds anEscalation.- Parameters:
escalationType- Type ofEscalation.- Returns:
AbstractAdministrationSource.Labellerto possibly label theEscalation.
-
addGovernance
AbstractAdministrationSource.Labeller addGovernance(G key)
AddsGovernanceidentified by the key.- Parameters:
key-Enumto identify theGovernance.- Returns:
AbstractAdministrationSource.Labellerto possibly label theGovernance.
-
addGovernance
AbstractAdministrationSource.Labeller addGovernance()
AddsGovernanceidentified by an index into the order theGovernancewas added.- Returns:
AbstractAdministrationSource.Labellerto possibly label theGovernance.
-
-