D'autres éléments du modèle de comportement de test de charge (LTBM) sont étendus à partir de la classe CBBlockImpl et fournissent diverses fonctions. Vous pourriez également étendre ces éléments pour votre protocole. Le modèle LTBM met à disposition des constructions (com.ibm.rational.test.lt.models.behavior.common) que les extensions de protocole peuvent réutiliser. Ces constructions sont incluses dans plusieurs packages du modèle LTBM. Voir la documentation Javadoc pour plus de détails.
Pour créer un élément de modèle de protocole qui ne soit lié à aucune construction commune fournie par le modèle LTBM, développez la classe CBBlockImpl. Si l'élément de modèle de votre protocole correspond à un type spécifique d'élément de modèle LTBM, développez la classe d'implémentation de cet élément. Par exemple, si une extension de protocole fournit un type spécial de construction CBLoop, elle étend la classe CBLoopImpl et ajoute à cet élément des attributs supplémentaires.
Lors du chargement du test, la méthode d'accès get (au moins au début) extrait la valeur de l'attribut du modèle sous-jacent à l'aide de l'une des méthodes surchargées getProperty(), selon le type de la propriété pour les attributs primitifs.
Vous pouvez définir l'élément de modèle de sorte qu'il stocke la valeur des attributs dans des attributs locaux. Toutefois, la méthode d'accès get doit d'abord l'extraire du modèle sous-jacent et la méthode d'accès set doit le stocker dans le modèle sous-jacent.