Interface FullComponentSystemUser
-
- All Superinterfaces:
HasComponentCollection,Initializable,IsGlobalProvider,UsesGlobalComponentSystem,UsesLocalComponentSystem
- All Known Subinterfaces:
AdvancedComposition<C>,ChildGenerationLogicComponent<P,S,N>,ComposerComponent<C,I,R>,CompositionComponent<C>,EfficientTreeComponent<N>,ExpansionStrategyComponent<N>,MutableCappedComposition<C>,PostProcessorComponent<S,T>,ProposerComponent<C>,Supervisor
- All Known Implementing Classes:
AbsoluteFitnessFilter,AbstractActivityActivationAwareFitnessFilter,AbstractBaseClass,AbstractComposer,AbstractComposition,AbstractConstrainingComposer,AbstractEfficientTreeBasedProposer,AbstractFCSUDelegator,AbstractInstrumentingDelegator,AbstractPostponingComposer,AbstractQueueingComposer,AbstractSupervisor,AcceptingComposer,AggregatedFitnessFilter,AltEventCountsSupervisor,ArrayListComposition,BasePlaceComposition,BaseSupervisor,CachingFitnessFilter,CombinedFitnessFilter,ComposerDelevopmentEntryPoint,ConstrainablePlaceProposer,ConstrainingFilteringPlaceComposer,ConstrainingPlaceCollection,DebuggingSupervisor,DeltaComposer,DetailedComposerSupervisor,DetailedHeuristicsSupervisor,DetailedTreeSupervisor,DiscriminatingHeuristicTreeExpansion,EfficientTreeWithExternalizedLogicBasedProposer,EnumeratingTree,ETCBasedComposer,EvaluationSupervisor,EventCountsSupervisor,EventingAbsoluteFitnessFilter,EventingAggregatedFitnessFilter,EventingCombinedFitnessFilter,EventingDiscriminatingHeuristicTreeExpansion,EventingEnumeratingTree,EventingHeuristicTreeExpansion,EventingPlaceComposerWithCIPR,EventingRelativeFitnessFilter,ExternalInitializer,FileWritingMonitoringSupervisor,FilteringComposer,HeuristicTreeExpansion,InstrumentedAdvancedComposition,InstrumentedChildGenerationLogic,InstrumentedComposer,InstrumentedComposition,InstrumentedEfficientTree,InstrumentedExpansionStrategy,InstrumentedPostProcessor,InstrumentedProposer,InstrumentedSPECpp,LightweightPlaceComposition,LiveEvents,LivePerformance,MonitoringSupervisor,MonotonousPlaceGenerationLogic,PerformanceSupervisor,PlaceAccepter,PlaceComposerWithCIPR,PlaceGenerationLogic,PlaceProposer,ProposalTreeSupervisor,RecursiveComposer,RelativeFitnessFilter,RestartablePlaceProposer,SchedulingSupervisor,SPECpp,StatefulPlaceComposition,SubSupervisor,TerminalSupervisor,TestEventingEnumeratingTree,UniwiredComposer,VariableExpansion,VariableExpansion.BFS,VariableExpansion.DFS,WrappedPostProcessor
public interface FullComponentSystemUser extends UsesLocalComponentSystem, UsesGlobalComponentSystem, Initializable
Bundles the local & global component system with transitive local component system initialization.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<FullComponentSystemUser>collectTransitiveSubcomponents()default voidconnectLocalComponentSystem(LocalComponentRepository lcr)default ComponentCollectiongetComponentCollection()voidregisterSubComponent(FullComponentSystemUser subComponent)voidunregisterSubComponent(FullComponentSystemUser subComponent)-
Methods inherited from interface org.processmining.specpp.traits.Initializable
init
-
Methods inherited from interface org.processmining.specpp.componenting.traits.UsesGlobalComponentSystem
globalComponentSystem
-
Methods inherited from interface org.processmining.specpp.componenting.traits.UsesLocalComponentSystem
bridgeToChildren, localComponentSystem
-
-
-
-
Method Detail
-
registerSubComponent
void registerSubComponent(FullComponentSystemUser subComponent)
-
unregisterSubComponent
void unregisterSubComponent(FullComponentSystemUser subComponent)
-
collectTransitiveSubcomponents
java.util.List<FullComponentSystemUser> collectTransitiveSubcomponents()
-
connectLocalComponentSystem
default void connectLocalComponentSystem(LocalComponentRepository lcr)
-
getComponentCollection
default ComponentCollection getComponentCollection()
- Specified by:
getComponentCollectionin interfaceHasComponentCollection- Specified by:
getComponentCollectionin interfaceUsesGlobalComponentSystem- Specified by:
getComponentCollectionin interfaceUsesLocalComponentSystem
-
-