Há outros elementos de modelo no load test behavior model (LTBM) que são estendidos a partir da classe CBBlockImpl e que fornece várias funcionalidades. Você também pode estender esses elementos para seu protocolo. O LTBM fornece constructos padrão (com.ibm.rational.test.lt.models.behavior.common) que podem ser reutilizados por extensões de protocolo. Esses constructos estão incluídos em diversos pacotes no LTBM. Consulte as informações do Javadoc e o tópico de API para obter detalhes adicionais.
Para criar um elemento de modelo de protocolo que não esteja relacionado a nenhuma construção comum pelo LTBM, estenda a classe CBBlockImpl. Se o elemento de modelo para seu protocolo for um tipo específico de um elemento de modelo do LTBM, estenda a classe de implementação para esse elemento. Por exemplo, se uma extensão de protocolo fornecer um tipo especial de uma construção CBLoop, ela estenderia a classe CBLoopImpl e incluiria atributos adicionais nesse elemento.
Quando o teste estiver carregando, o getter (pelo menos inicialmente) obtém o valor do atributo do modelo subjacente utilizando um dos métodos getProperty() sobrecarregados, com base no tipo da propriedade para atributos primitivos.
É possível definir o elemento de modelo para armazenar o valor dos atributos em atributos locais. No entanto, a diretriz é que o getter deve obtê-lo primeiro do modelo subjacente e o setter deve armazená-lo no modelo subjacente.