Package org.kie.efesto.common.api.model
Interface EfestoContext<T extends EfestoListener>
-
public interface EfestoContext<T extends EfestoListener>The context of an execution
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidaddEfestoListener(T toAdd)Add the givenEfestoListenerto the currentContextdefault voidaddGeneratedClasses(FRI fri, Map<String,byte[]> generatedClasses)Add generated classes with the keyfridefault booleancontainsKey(FRI fri)Returnstrueif this map contains a mapping for thefridefault Set<FRI>friKeySet()default Set<T>getEfestoListeners()Returns an unmodifiable set of theEfestoListeners registered with the current instancedefault Map<String,byte[]>getGeneratedClasses(FRI fri)Get previously generated classes with the keyfridefault voidremoveEfestoListener(T toRemove)Remove the givenEfestoListenerfrom the currentContext.
-
-
-
Method Detail
-
addEfestoListener
default void addEfestoListener(T toAdd)
Add the givenEfestoListenerto the currentContext- Parameters:
toAdd-
-
removeEfestoListener
default void removeEfestoListener(T toRemove)
Remove the givenEfestoListenerfrom the currentContext.- Parameters:
toRemove-
-
getEfestoListeners
default Set<T> getEfestoListeners()
Returns an unmodifiable set of theEfestoListeners registered with the current instance
-
getGeneratedClasses
default Map<String,byte[]> getGeneratedClasses(FRI fri)
Get previously generated classes with the keyfri- Parameters:
fri-- Returns:
- generatedClasses
-
addGeneratedClasses
default void addGeneratedClasses(FRI fri, Map<String,byte[]> generatedClasses)
Add generated classes with the keyfri- Parameters:
fri-generatedClasses-
-
containsKey
default boolean containsKey(FRI fri)
Returnstrueif this map contains a mapping for thefri- Parameters:
fri-- Returns:
trueif this map contains a mapping for thefri
-
-