Puede proporcionar datos entre
programas utilizando canales y contenedores o utilizando un área de comunicación
(COMMAREA).
Si utiliza un área de comunicación (COMMAREA), está limitado a proporcionar 32 KB cada vez. Si utiliza un canal y contenedores, puede proporcionar más de 32 KB entre programas. El área de comunicación o canal, y los demás parámetros, se proporcionan como argumentos a los métodos apropiados.
Muchos de los métodos están sobrecargados; es decir, tienen diferentes versiones que aceptan un número diferente de argumentos o bien argumentos de distintos tipos. Puede haber un método que no tenga argumentos, o el mínimo de argumentos obligatorios, y otro que tenga todos los argumentos. Por ejemplo, la clase Program incluye los siguientes métodos link() distintos:
- link()
- Este método realiza una acción LINK sencilla sin utilizar un área de comunicación para proporcionar datos ni otras opciones.
- link(com.ibm.cics.server.CommAreaHolder)
- Este método realiza una acción LINK sencilla utilizando un área de comunicación para proporcionar datos, pero sin otras opciones.
- link(com.ibm.cics.server.CommAreaHolder, int)
- Este método realiza una acción LINK distribuida utilizando un área de comunicación para proporcionar datos y un valor DATALENGTH para especificar la longitud de los datos dentro del área de comunicación.
- link(com.ibm.record.IByteBuffer)
- Este método realiza una acción LINK utilizando un objeto que implementa la
interfaz IByteBuffer de Java Record Framework suministrada con VisualAge para Java.
- link(com.ibm.cics.server.Channel)
- Este método realiza una acción LINK utilizando un canal para proporcionar datos en uno o varios contenedores.