Le point d'extension pour l'enregistrement d'un élément de modèle permet à
l'extension de protocole de spécifier une classe de fabrique, une classe fournissant des
options de test et le type de l'élément de modèle qu'elle gère.
Le point d'extension pour l'enregistrement d'un élément de modèle permet à l'extension de protocole de spécifier :
- une classe de fabrique qui contient des instructions permettant de créer un élément de
modèle d'un type donné ; elle doit implémenter l'interface ElementFactory du modèle de comportement de test de charge (LTBM),
- une classe qui fournit des options de niveau de test au test pour le protocole ;
elle doit étendre la classe OptionImpl du modèle LTBM,
- un type d'élément de modèle géré par cette extension de protocole ;
L'élément de ce type doit étendre la classe CBBlockImpl du modèle LTBM. Le type prend par défaut le nom complet de la classe de l'élément de modèle. S'il existe des types d'élément en double, l'élément chargé en deuxième est ignoré et un message est consigné dans le journal des erreurs.
Exemple
<extension
point="com.ibm.rational.test.lt.models.behavior.protocol">
<protocol
id="com.ibm.rational.test.lt.example.protocol"
factory="com.ibm.rational.test.lt.example.protocol.ProtocolElementFactory"
option=" com.ibm.rational.test.lt.example.protocol.ProtocolOptions">
<element type="com.ibm.rational.test.lt.example.protocol.XModelElement"/>
<element type="com.ibm.rational.test.lt.example.protocol.YModelElement"/>
</protocol>
</extension>