Package jadex.micro.impl
Class MicroAgentFeatureProvider
java.lang.Object
jadex.core.impl.FeatureProvider<MicroAgentFeature>
jadex.micro.impl.MicroAgentFeatureProvider
- All Implemented Interfaces:
jadex.core.impl.IComponentLifecycleManager
public class MicroAgentFeatureProvider
extends jadex.core.impl.FeatureProvider<MicroAgentFeature>
implements jadex.core.impl.IComponentLifecycleManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjadex.core.IExternalAccess
createFeatureInstance
(jadex.core.impl.Component self) protected static <T extends Annotation>
TfindAnnotation
(Class<?> clazz, Class<T> anclazz, ClassLoader cl) getPredecessors
(Set<Class<?>> all) Get the predecessors, i.e.Class
<? extends jadex.core.impl.Component> boolean
void
terminate
(jadex.core.IComponent component) Methods inherited from class jadex.core.impl.FeatureProvider
isLazyFeature, replacesFeatureProvider
-
Constructor Details
-
MicroAgentFeatureProvider
public MicroAgentFeatureProvider()
-
-
Method Details
-
getRequiredComponentType
- Overrides:
getRequiredComponentType
in classjadex.core.impl.FeatureProvider<MicroAgentFeature>
-
getFeatureType
- Specified by:
getFeatureType
in classjadex.core.impl.FeatureProvider<MicroAgentFeature>
-
createFeatureInstance
- Specified by:
createFeatureInstance
in classjadex.core.impl.FeatureProvider<MicroAgentFeature>
-
isCreator
- Specified by:
isCreator
in interfacejadex.core.impl.IComponentLifecycleManager
-
findAnnotation
protected static <T extends Annotation> T findAnnotation(Class<?> clazz, Class<T> anclazz, ClassLoader cl) -
create
- Specified by:
create
in interfacejadex.core.impl.IComponentLifecycleManager
-
terminate
public void terminate(jadex.core.IComponent component) - Specified by:
terminate
in interfacejadex.core.impl.IComponentLifecycleManager
-
getPredecessors
Get the predecessors, i.e. features that should be inited first.- Overrides:
getPredecessors
in classjadex.core.impl.FeatureProvider<MicroAgentFeature>
- Returns:
- The predecessors.
-