Linkage options part in Java™ generation
A linkage options part provides the various elements that
enable you to specify details of how you want certain statements to
be implemented in your generated Java™ code.
It contains some or all of the following elements:
- The asynchLink element provides details on how a generated program starts a particular program or transaction asynchronously using the vgLib.startTransaction system function.
- The callLink element provides details on how a call statement is to be implemented when calling a particular program, or how a particular called program will be called.
- The transferToProgram element provides details on how a transfer to program statement is implemented when transferring to a particular program.
- The transferToTransaction element provides details on how a transfer to transaction statement is implemented when transferring to a particular transaction (or program in non-transactional environments).
Specifying when linkage options are final
For generated Java™ code,
you can choose between two alternatives:
- The linkage options specified at generation time are in effect at run time; or
- The linkage options specified in a linkage properties file at
deployment time are in effect at run time. Although you can write
that file by hand, EGL generates it in this situation:
- You set the remoteBind linkage options property to RUNTIME; and
- You generate a Java™ program or wrapper with the genProperties build descriptor option set to GLOBAL or PROGRAM.