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.Labeller
addEscalation(java.lang.Class<? extends java.lang.Throwable> escalationType)
Adds anEscalation
.AbstractAdministrationSource.Labeller
addFlow(F key, java.lang.Class<?> argumentType)
Adds a requiredFlow
identified by the key.AbstractAdministrationSource.Labeller
addFlow(java.lang.Class<?> argumentType)
AbstractAdministrationSource.Labeller
addGovernance()
AddsGovernance
identified by an index into the order theGovernance
was added.AbstractAdministrationSource.Labeller
addGovernance(G key)
AddsGovernance
identified by the key.AdministrationSourceContext
getAdministrationSourceContext()
Obtains theAdministrationSourceContext
.void
setAdministrationFactory(AdministrationFactory<E,F,G> administrationFactory)
Specifies theAdministrationFactory
.void
setExtensionInterface(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 requiredFlow
identified by the key.- Parameters:
key
-Enum
to identify theFlow
.argumentType
- Type of argument passed to theFlow
.- Returns:
AbstractAdministrationSource.Labeller
to possibly label theFlow
.
-
addFlow
AbstractAdministrationSource.Labeller addFlow(java.lang.Class<?> argumentType)
- Parameters:
argumentType
- Type of argument passed to theFlow
.- Returns:
AbstractAdministrationSource.Labeller
to possibly label theFlow
.
-
addEscalation
AbstractAdministrationSource.Labeller addEscalation(java.lang.Class<? extends java.lang.Throwable> escalationType)
Adds anEscalation
.- Parameters:
escalationType
- Type ofEscalation
.- Returns:
AbstractAdministrationSource.Labeller
to possibly label theEscalation
.
-
addGovernance
AbstractAdministrationSource.Labeller addGovernance(G key)
AddsGovernance
identified by the key.- Parameters:
key
-Enum
to identify theGovernance
.- Returns:
AbstractAdministrationSource.Labeller
to possibly label theGovernance
.
-
addGovernance
AbstractAdministrationSource.Labeller addGovernance()
AddsGovernance
identified by an index into the order theGovernance
was added.- Returns:
AbstractAdministrationSource.Labeller
to possibly label theGovernance
.
-
-