@Target(value=TYPE) @Retention(value=RUNTIME) public @interface DefaultSkill
This annotation should be associated to a Capacity
.
It takes a value that is the type of the skill that should be given to an
agent by default when it tries to use the capacity.
This annotation is similar to the @ImplementedBy
annotation into
the injection library.
The SRE could use this annotation to create dynamically the skill when
the Agent.getSkill()
is called.
This annotation is supported by an implementation of DynamicSkillProvider
.
DynamicSkillProvider
Copyright © 2021 the original authors or authors.