例
以下に、整数 execTimeout を別の引数として取り込み、それを interactionSpec プロパティーで設定するように変更された、tader99 チュートリアルの getCustomer() メソッドを示します。変更された点は、太字でマークしています。 変更された生成コードはイタリックになっています。
/**
* @j2c.interactionSpec class="com.ibm.connector2.cics.ECIInteractionSpec"
* @j2c.interactionSpec-property name="functionName" value="TADERC99"
* @j2c.interactionSpec-property
* name="executeTimeout"
* argumentBinding="execTimeout"
*
* @generated
*/
public sample.cics.data.CustomerInfo getCustomer(
sample.cics.data.CustomerInfo arg,
int execTimeout) throws javax.resource.ResourceException {
ConnectionSpec cs = getConnectionSpec();
InteractionSpec is = interactionSpec;
if (is == null) {
is = new com.ibm.connector2.cics.ECIInteractionSpec();
((com.ibm.connector2.cics.ECIInteractionSpec) is).setFunctionName("TADERC99");
((com.ibm.connector2.cics.ECIInteractionSpec) is).setExecuteTimeout(execTimeout);
}
sample.cics.data.CustomerInfo output = new sample.cics.data.CustomerInfo();
invoke(cs, is, arg, output);
return output;
}
入力用に ConnectionSpec プロパティーを公開するには、代わりに @j2c.connectionSpec-property ドックレット・タグを使用します。